2015-08-17 3 views
1

У меня есть мобильные_no, имя пользователя, адрес электронной почты, поля пароля в моей таблице пользователя. Я хочу войти в систему через мобильные номера и пароль. Как решить эту проблему?Laravel 5 логин другим полем пользователя

+0

Возможный дубликат [Как разрешить приложению регистрировать пользователя с именем пользователя или мобильным номером в Laravel 5?] (Http://stackoverflow.com/questions/29881544/how-to-allow-application-to-login-user-with -использователь-или-мобильный-номер-в-ларавеле) –

ответ

2

вы можете проверить любое поле в логине

$credentials = array(
     'mobile_number' => Request::input('mobile_number'), 
     'password' => Request::input('password') 
    ); 
if(Auth::attempt($credentials)) 
    { 
     return redirect()->intended('user'); 
    } 
+0

работает спасибо .. –

+0

какое изменение необходимо сделать, если я либо попробую мобильную/электронную почту для входа в систему. –

1

Если вы звоните Auth :: попытки() вручную в контроллере, решение Имтиаза при условии, будет работать как шарм.

Если вы делаете использование AuthenticatesUsers или AuthenticatesAndRegistersUsers, достаточно просто установить $ имя_пользователя недвижимость в контроллере на имя поля, которое вы хотите использовать в качестве логина:

protected $username = 'mobile_number'; 
Смежные вопросы