修改退出登錄后的提示行為
在FastAdmin中,默認退出登錄后會顯示"退出成功"的提示信息并跳轉頁面。要實現不顯示提示信息直接跳轉,可以通過以下方式修改:
方法一:修改控制器邏輯
找到application/admin/controller/Login.php
文件中的logout
方法,將原有代碼替換為:
/*** 退出登錄*/public function logout(){if ($this->request->isPost()) {$this->auth->logout(); Hook::listen("admin_logout_after", $this->request);$this->success(__('Logout successful'), 'index/login');}$html = "<form id='logout_submit' name='logout_submit' action='' method='post'>" . token() . "<input type='submit' value='ok' style='display:none;'></form>";$html .= "<script>document.forms['logout_submit'].submit();</script>";return $html;}
將$this->success(__('Logout successful'), 'index/login');修改為$this->redirect('index/login'); 這樣就不會有跳轉提示了
/*** 退出登錄*/public function logout(){if ($this->request->isPost()) {$this->auth->logout(); Hook::listen("admin_logout_after", $this->request);$this->redirect('index/login');}$html = "<form id='logout_submit' name='logout_submit' action='' method='post'>" . token() . "<input type='submit' value='ok' style='display:none;'></form>";$html .= "<script>document.forms['logout_submit'].submit();</script>";return $html;}