Chào mọi người, em đang practice một project Laravel. Em đang gặp vấn đề ở chỗ lấy ra thông tin user sau khi đăng nhập với tymon/jwt.
Chi tiết về lỗi: Ở /login, sau khi đăng nhập thành công -> nhận được token.
Khi đó dd(auth()->user());
lấy được đầy đủ thông tin về user đã đăng nhập.
Nhưng khi truy cập vào route /refresh (chưa được authorization), thì dd(auth()->user());
lại nhận được null dù auth()->guard($guard)->refresh();
thực sự nhận được một token mới và đưa token cũ vào blacklist (đã check rất kĩ).
Route:
Route::post('/login', [AuthController::class, 'login'])->name('member.login');
Route::get('/refresh', [AuthController::class, 'refresh'])->name('refresh');
Code:
config/auth.php: https://pastecode.io/s/yavxwnfh
model/user.php: https://pastecode.io/s/gfbsh3nm
controller/authController.php: https://pastecode.io/s/fwpk1p7w
Em mò mấy ngày rồi nhưng không biết là sai ở đâu, mong mọi người giúp ạ! Em cảm ơn rất nhiều ạ!