laravel使用JWT安装配置正确 却验证失败

laravel使用JWT安装配置正确 却验证失败

刚开始学习laravel,使用laravel中的jwt做用户验证时按照网上的教程(https://segmentfault.com/a/1190000013278305)配置什么的都正确完整了,但是测试验证的时候输入正确的账号密码老是验证失败。debug进到源码里面发现,laravel里的验证是根据你输入的账号密码等数据 排除掉密码后查询出来用户信息

laravel使用JWT安装配置正确 却验证失败

然后取出查出来的用户密码和你输入的用户密码进行对比

laravel使用JWT安装配置正确 却验证失败

(密码对比 第一个密码为登录时输入的密码,第二个密码是从数据库中查出来的密码)

laravel使用JWT安装配置正确 却验证失败

(第二密码直接从用户模型中返回)

laravel使用JWT安装配置正确 却验证失败

对比的时候使用 password_verify()函数  将输入值和经过password_hash()加密的值进行对比 ,我测试的时候数据库里面的密码没有加密保存,所以一直验证不成功,将数据库中密码password_hash()加密保存后再验证就通过验证了

https://segmentfault.com/q/1010000004227038