user(); // Revoke the current token $request->user()->currentAccessToken()->delete(); // Create a new token $newToken = $user->createToken('auth-token')->plainTextToken; $cookieName = $this->resolveCookieName($request); $user->load(['organisations', 'roles', 'permissions']); Log::info('Auth token refreshed', [ 'user_id' => $user->id, 'ip' => $request->ip(), ]); return $this->success(new MeResource($user), 'Token refreshed') ->withCookie($this->makeAuthCookie($cookieName, $newToken)); } }