如何在 JWT API - Laravel 5.8 上验证用户群?
Posted
技术标签:
【中文标题】如何在 JWT API - Laravel 5.8 上验证用户群?【英文标题】:How to authenticate user base on 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 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。 【参考方案1】:我建议你使用这个包进行 JWT 身份验证,它也有很好的文档。
https://github.com/tymondesigns/jwt-auth
【讨论】:
以上是关于如何在 JWT API - Laravel 5.8 上验证用户群?的主要内容,如果未能解决你的问题,请参考以下文章
如何用流明5.8中的dingo修复实现jwt。*?目标[Dingo Api Contract Routing Adapter]不可实例化
如何在 Laravel 5.8 中使 chart.js 动画/增长/活着?
Laravel 5.8 新用户注册时无法生成 api_token