authenticate(); } catch (JWTException) { return ApiResponse::error('登录令牌无效', 401, 401); } if (! $user || ! $user->is_active) { return ApiResponse::error('账号不可用', 401, 401); } auth()->setUser($user); auth('api')->setUser($user); $request->setUserResolver(fn () => $user); return $next($request); } }