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


當在使用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

 

 

 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM