我嘗試透過教學使用 php-open-source-saver/jwt-auth https://blog.logrocket.com/implementing-jwt-authentication-laravel-9/
它工作正常,但我在註銷時遇到一些問題。
Auth::logout();
當我登出並嘗試呼叫我的測試方法時,它使用舊令牌。
class SubjectController extends Controller { public function __construct() { $this->middleware('auth:api'); } public function show($id) { $subject = Subject::find($id); return response(json_encode($subject)) ->header('Content-Type','application/json'); } }
檢查文件:https://laravel-jwt-auth .readthedocs.io/en/latest/auth-guard/
登出使用者 - 這將使目前令牌無效並取消設定經過身份驗證的使用者。