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 );
标签:Laravel,attempt,验证,jwt,密码,credentials,false 来源: https://blog.csdn.net/woshissss/article/details/114531629