From f764bc98c765e3b6320e166866372675180edf37 Mon Sep 17 00:00:00 2001 From: Karson Date: Sat, 7 Jun 2025 16:00:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E7=99=BB=E5=87=BA=E6=97=B6=E6=97=A5=E5=BF=97=E6=9C=AA=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E7=AE=A1=E7=90=86=E5=91=98ID=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化日志记录忽略的URL --- application/admin/controller/Index.php | 9 +++++++++ application/admin/model/AdminLog.php | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/application/admin/controller/Index.php b/application/admin/controller/Index.php index 4f3c49c3..39891517 100644 --- a/application/admin/controller/Index.php +++ b/application/admin/controller/Index.php @@ -77,6 +77,8 @@ class Index extends Backend //保持会话有效时长,单位:小时 $keeyloginhours = 24; if ($this->request->isPost()) { + AdminLog::setTitle(__('Login')); + $username = $this->request->post('username'); $password = $this->request->post('password', '', null); $keeplogin = $this->request->post('keeplogin'); @@ -132,6 +134,13 @@ class Index extends Backend public function logout() { if ($this->request->isPost()) { + $user_id = $this->auth->id; + $username = $this->auth->username; + AdminLog::event('before_insert', function ($row) use ($user_id, $username) { + $row->admin_id = $user_id; + $row->username = $username; + }); + AdminLog::setTitle(__('Logout')); $this->auth->logout(); Hook::listen("admin_logout_after", $this->request); $this->success(__('Logout successful'), 'index/login'); diff --git a/application/admin/model/AdminLog.php b/application/admin/model/AdminLog.php index 46f277e1..a824b753 100644 --- a/application/admin/model/AdminLog.php +++ b/application/admin/model/AdminLog.php @@ -20,8 +20,8 @@ class AdminLog extends Model protected static $content = ''; //忽略的链接正则列表 protected static $ignoreRegex = [ - '/^(.*)\/(selectpage|index)$/i', - '/^(.*)\/addon\/get_table_list$/i', + '/^(.*)\/(selectpage|index|get_table_list|get_fields_list)$/i', + '/^(.*)\/auth\/group\/roletree$/i', ]; public static function setTitle($title)