container = $container; $this->response = $response; $this->request = $request; make(Hashids::class, ['secret' => config('auth.user.hash_ids_secret')]); } /** * @inheritDoc */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { // 校验 if (!$this->checkLogin()) { $content = [ "status" => 'ok', "code" => 9002, "result" => [], "message" => '用户登录已失效' ]; return $this->response->json($content); } return $handler->handle($request); } private function checkLogin() { $user = $this->request->user; if (is_null($user)) { return false; } return true; } }