getHeaderLine('Authorization') ?? ''; if ($token === "") { throw new JWTException('Missing token', ErrorCode::COMMON_ERROR); } $token = JWTUtil::handleToken($token); if ($token !== false && $this->jwt->verifyTokenAndScene('default', $token)) { // 封装认证用户信息 $request = $request->withAttribute('AuthUser', JWTUtil::getParserData($request)); Context::set(ServerRequestInterface::class, $request); return $handler->handle($request); } throw new TokenValidException('Token authentication does not pass', ErrorCode::COMMON_ERROR); } }