码迷,mamicode.com
首页 > 其他好文 > 详细

laravel或者(lumen) jwttoken jwt attempt laravel auth->attempt() 返回false

时间:2020-07-22 01:38:50      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:图片   lse   账号   pass   tle   数据库   官方   style   方法   

此文引(https://home.cnblogs.com/u/mzli/)昵称: 从入门到删除数据库
园龄: 3年11个月 (如有意见,联系立马删除)

当在使用json web token (jwttoken) 的时候我们会用官方提供的各种方法其中有极大的情况会使用到attempt方法,但是在使用这个方法的时候可能会遇到返回值为false的情况,下面我们来分析下返回值为false的几种情况

1、账号密码

首先attempt方法的含义是尝试对用户进行身份验证并返回令牌,首先进行用户的身份验证需要去对应的用户表中查询账号密码是否正确,如果不正确则返回false

2、配置项

当我们使用jwt的时候需要在laravel框架中进行一些配置,具体配置请参考我的另一篇文章https://www.cnblogs.com/mzli/p/10637214.html 这里有讲具体的配置,如果账号密码正确的话还返回false则就需要查看我们的配置项了具体如下

技术图片
3、加密方式
这里的加密方式分为两种,第一种:用户表中password字段的加密方式,第二种:attempt方法的加密方式,attempt的默认的加密方式为Bcrypt 
所以这个时候如果我们用户表中的加密方式如果不相同的话则会返回false,如果需要attempt则需要两种加密方式相同
bcrypt又名HASH::make()laravel框架中默认的加密方式就是HASH:::make
技术图片

 

laravel或者(lumen) jwttoken jwt attempt laravel auth->attempt() 返回false

标签:图片   lse   账号   pass   tle   数据库   官方   style   方法   

原文地址:https://www.cnblogs.com/smilevv/p/13358285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!