Laravel jwt-auth验证attempt()方法一直返回false的原因

最近在用Laravel做想用,用到了jwt的token验证,在使用attempt()方法验证时无论密码错与对均返回false,百思不得其解,经过查阅资料和实践,最终结果是:

在jwt的attempt验证中,密码的默认加密方式是bcrypt,未使用该方法的密码验证就会返回false,真是吐了几升老血......

下面是方法:

在注册账号时写入密码,密码使用:

Hash::make('你的密码');

验证时:

$credentials = [

        'username' => $username,

        'password' => $password

];

Auth::claims(['guard' => 'XXX'])->attempt($credentials );



作者:心静至善
链接:https://www.jianshu.com/p/10aeb037b78d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2022-06-01 10:50  星云惊蛰  阅读(179)  评论(0)    收藏  举报