Код: Выделить всё
public function logout(Request $request)
{
if (!$request->user()) {
return response()->json(['error' => 'Unauthorized'], 401);
}
// Log the logout event
AuthLog::create([
'user_id' => Auth::id(),
'action' => 'logout',
'ip_address' => $request->ip(),
'user_agent' => $request->header('User-Agent')
]);
// Revoke all tokens for the authenticated user
$request->user()->tokens()->delete();
return response()->json(['message' => 'Logged out successfully'], 200);
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... unauthenti