如何基于JWT API认证用户-Laravel 5.8?

时间:2019-08-09 16:32:38

标签: php laravel laravel-5 jwt jwt-auth

我在Laravel 5.8上使用PHP 7.2。

我当前使用Laravel随附的Auth提供程序来登录我的用户。

它当前检查配置的数据库中的电子邮件和密码是否匹配。

我做到了

$dbAuth = Auth::attempt(array(
    'email' => $email,
    'password' => $password
));

if ($dbAuth) {

    return Redirect::to('/dashboard')->with('success', 'You have been successfully logged in.');

} else {
    return Redirect::to('/')->with('error', 'Username/Password Wrong')->with('email', $email)->withErrors($validator);
} 

我不能再这样做了,我不得不谈谈调用返回令牌的API。


只需澄清一下:

我的主要目标是调用JWT API,如果收到200响应,则登录我的用户。

如何立即登录我的用户?

1 个答案:

答案 0 :(得分:1)

我建议您使用此软件包进行JWT身份验证,它也有很好的文档。

https://github.com/tymondesigns/jwt-auth