$request->path(), // 'method' => $request->method(), // 'guard' => $guard ?? 'default', // 'bearer_token_present' => $request->bearerToken() ? 'yes' : 'no', // 'bearer_token' => $request->bearerToken() ? substr($request->bearerToken(), 0, 30) . '...' : 'none', // 'authorization_header' => $request->header('Authorization') ? 'present' : 'missing' // ]); try { $user = JWTAuth::parseToken()->authenticate(); // \Log::info('JWT Auth Logger - Token parsed successfully', [ // 'user_id' => $user ? $user->id : 'none', // 'user_email' => $user ? $user->email : 'none' // ]); } catch (JWTException $e) { \Log::error('JWT Auth Logger - Token parsing failed', [ 'exception' => get_class($e), 'message' => $e->getMessage() ]); } return $next($request); } }