調試程式碼時發現是JWTAuth::attempt($credentials)認證失敗,值為false;當我使用postman發送請求時是這樣的登入請求:
下面是我的設定檔
這是web.php檔案
這是AuthController
這是MyUser (Model)
我覺得問題的根本就出在JWTAuth::attempt($credentials)
現在問題已經解決,原因是我的postman發送路由時登錄走的是UserBk(model),註冊卻是MyUser(model),我登錄用的帳號是MyUser中的帳號,這就導致了問題的產生,JWTAuth失敗.所以我用UserBk的帳號登入,然後登入和註冊都可以了.現在還有一點不明白的是,我在使用MyUser是,在jwt.php中定義了使用MyUser(model),那麼我的登入為什麼還要跟UserBK(model)綁定呢?
現在問題已經解決,
原因是我的postman發送路由時登錄走的是UserBk(model),註冊卻是MyUser(model),我登錄用的帳號是MyUser中的帳號,這就導致了問題的產生,JWTAuth失敗.所以我用UserBk的帳號登入,然後登入和註冊都可以了.
現在還有一點不明白的是,我在使用MyUser是,在jwt.php中定義了使用MyUser(model),那麼我的登入為什麼還要跟UserBK(model)綁定呢?