Я работаю с SENTRY 2. В моем приложении я хочу войти по электронной почте или по телефону. Это означает, что один пользователь может
войти через свой адрес электронной почты и, если он хочет, он также войдите с его номером телефона. Я добавляю телефон в свою таблицу пользователей. когда я использую электронную почту, его работа отлично. но не работает для телефона.
мой код:
if(strpos($data['name'],'@') !== false){
$credentials = array(
'email' => $data['name'],
'password' => $data['password'],
);
}
else{
$credentials = array(
'phone' => $data['name'],
'password' => $data['password'],
);
}
try{
$user = Sentry::authenticate($credentials,false);
}
catch(Cartalyst\Sentry\Users\LoginRequiredException $e)
{
$msg .= 'Login field is required.'.'<br />';
}
Я всегда получаю Cartalyst \ Sentry \ Users \ LoginRequiredException для телефона. Может ли кто-нибудь помочь мне выйти из этого.
Задача ещё не решена.
Других решений пока нет …