From b8194994f04db3e268047120cb9ab83b600177ca Mon Sep 17 00:00:00 2001 From: wolfcode Date: Tue, 15 Jul 2025 14:25:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin):=20=E4=BC=98=E5=8C=96=E4=BF=9D?= =?UTF-8?q?=E6=8C=81=E7=99=BB=E5=BD=95=E5=9C=A8=20redis=20=E4=BD=9C?= =?UTF-8?q?=E4=B8=BA=20cache=20=E4=B8=8B=E7=9A=84=E5=BC=82=E5=B8=B8=20upda?= =?UTF-8?q?te=20login=20expiration=20logic-Change=20expire=5Ftime=20compar?= =?UTF-8?q?ison=20in=20CheckLogin=20middleware=20-=20Update=20expire=5Ftim?= =?UTF-8?q?e=20assignment=20in=20Login=20controller=20-=20Use=200=20instea?= =?UTF-8?q?d=20of=20true=20for=20'remember=20me'=20functionality?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/Login.php | 2 +- app/admin/middleware/CheckLogin.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/admin/controller/Login.php b/app/admin/controller/Login.php index 6dce2c3..84e41eb 100644 --- a/app/admin/controller/Login.php +++ b/app/admin/controller/Login.php @@ -68,7 +68,7 @@ class Login extends AdminController $admin->save(); $admin = $admin->toArray(); unset($admin['password']); - $admin['expire_time'] = $post['keep_login'] == 1 ? true : time() + 7200; + $admin['expire_time'] = $post['keep_login'] == 1 ? 0 : time() + 7200; session('admin', $admin); $this->success('登录成功'); } diff --git a/app/admin/middleware/CheckLogin.php b/app/admin/middleware/CheckLogin.php index ffa53e4..4e0d40b 100644 --- a/app/admin/middleware/CheckLogin.php +++ b/app/admin/middleware/CheckLogin.php @@ -49,7 +49,7 @@ class CheckLogin } // 判断是否登录过期 $expireTime = $adminUserInfo['expire_time']; - if ($expireTime !== true && time() > $expireTime) { + if ($expireTime !== 0 && time() > $expireTime) { session('admin', null); $this->error('登录已过期,请重新登录', [], __url(env('EASYADMIN.ADMIN') . '/login/index')); }