response->setStatusCode(401); if ($this->request->isAjax()) { return $this->jsonError(['msg' => '会话已过期,请重新登录']); } $this->response->redirect(['for' => 'admin.login']); } /** * @Get("/forbidden", name="admin.forbidden") */ public function forbiddenAction() { $this->response->setStatusCode(403); if ($this->request->isAjax()) { return $this->jsonError(['msg' => '无相关操作权限']); } } /** * @Get("/ip2region", name="admin.ip2region") */ public function ip2regionAction() { $ip = $this->request->getQuery('ip', 'string'); $region = kg_ip2region($ip); $this->view->setVar('region', $region); } }