Аутентификация Laravel по номеру мобильного телефона

В настоящее время я использую Laravel 5.5, как вы знаете, Laravel по умолчанию предлагает аутентификацию по электронной почте, но в моем случае я хочу изменить его поведение и разрешить пользователю входить в систему, используя номер мобильного телефона. так где бы я должен был сделать модификации?


person Naresh    schedule 26.12.2017    source источник


Ответы (2)


Из документов:

По умолчанию Laravel использует поле электронной почты для аутентификации. Если вы хотите настроить это, вы можете определить метод имени пользователя на вашем LoginController:

public function username()
{
    return 'mobile_number';
}

https://laravel.com/docs/5.5/authentication#included-authenticating

person Alexey Mezenin    schedule 26.12.2017

ЛогинКонтроллер

public function username()
{
    return 'mobile';
}

также может подтвердить

protected function validateLogin(Request $request)
{
    $this->validate($request, [
        $this->username() => 'required|string',
        'password' => 'required|string',
    ]);
}
person the_hasanov    schedule 26.12.2017