【问题标题】:How to authenticate user base on JWT API - Laravel 5.8?如何在 JWT API - Laravel 5.8 上验证用户群?
【发布时间】:2019-12-17 10:21:59
【问题描述】:

我在 Laravel 5.8 上使用 PHP 7.2。

我目前使用 Laravel 附带的身份验证提供程序来登录我的用户。

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

我这样做了

$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 响应时让我的用户登录。

我的用户现在如何登录?

【问题讨论】:

  • 您应该咨询laravel.com/docs/5.8/passport
  • this tutorial 非常不错,如果您只想要一个简单的基于令牌的 API 而无需了解任何有关 oauth2 的知识。
  • 教程请求在这里是题外话。来自官方的关闭原因:要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

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


【解决方案1】:

我建议你使用这个包进行 JWT 身份验证,它也有很好的文档。

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

【讨论】:

    猜你喜欢
    • 2021-01-16
    • 2020-01-14
    • 2018-03-03
    • 2019-09-27
    • 2020-03-05
    • 2020-06-21
    • 2019-12-26
    • 2018-12-10
    • 2017-01-16
    相关资源
    最近更新 更多