Как войти в систему с помощью номера телефона и пароля в laravel, используя rest api? - PullRequest
0 голосов
/ 02 марта 2019

Привет, я новичок в веб-разработке с Laravel.Я создаю веб-приложение для аутентификации пользователей, которое принимает номер телефона / адрес электронной почты и пароль при входе в систему.поэтому я использовал приведенный ниже код, чтобы переопределить способ проверки подлинности моих учетных данных в Интернете.таким образом, и номер телефона, и электронные письма принимаются при входе в сеть, но я хочу применить ту же логику к остальным API.как мне это сделать?

protected function credentials(Request $request)
{
    if(is_numeric($request->get('email'))){
        return ['phone'=>$request->get('email'),'password'=>$request->get('password')];
    }
    elseif (filter_var($request->get('email'), FILTER_VALIDATE_EMAIL)) {
        return ['email' => $request->get('email'), 'password'=>$request->get('password')];
    }
    return ['email' => $request->get('email'), 'password'=>$request->get('password')];
}

1 Ответ

0 голосов
/ 02 марта 2019

вы должны использовать jwt для реализации аутентификации rest api, проверьте ссылку ниже:

https://medium.com/employbl/build-authentication-into-your-laravel-api-with-json-web-tokens-jwt-cd223ace8d1a

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...