adminToken(); if (empty($token)) { throw new \core\exception\AuthException('MUST_LOGIN', 401); } try { $token_info = (new LoginService())->parseToken($token); $request->uid($token_info['uid']); $request->username($token_info['username']); return $next($request); } catch (\Throwable $e) { // 记录错误日志以便调试 \think\facade\Log::error('Token验证失败: ' . $e->getMessage()); throw new \core\exception\AuthException('LOGIN_EXPIRE', 401); } } }