container = $container; $this->response = $response; $this->request = $request; } public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { //验证登录 if (!AuthUser::getInstance()->check()) { return $this->response401(); } // 根据具体业务判断逻辑走向 return $handler->handle($request); } /** * @param string $message * @param $result * @return ResponseInterface */ private function response401(string $message = '未登录,令牌失效,请稍后重试!', $result = null): ResponseInterface { return AppResult::response401($message, $result); } }