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