From 71f5db7687c68824fa60e4b2e1189d57ba94a9ca Mon Sep 17 00:00:00 2001
From: Discuz <1453650@qq.com>
Date: Sat, 20 May 2023 05:12:47 +0000
Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=99=BB=E5=BD=95=E9=A1=B5?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0IP=E5=8F=98=E5=8A=A8=E7=9A=84=E6=8F=90?=
=?UTF-8?q?=E7=A4=BA=EF=BC=8C=E6=96=B9=E4=BE=BF=E7=94=A8=E6=88=B7=E8=A7=A3?=
=?UTF-8?q?=E5=86=B3=E6=97=A0=E6=B3=95=E7=99=BB=E5=BD=95=E5=90=8E=E5=8F=B0?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Discuz <1453650@qq.com>
---
upload/source/admincp/admincp_login.php | 5 +++++
upload/source/class/discuz/discuz_admincp.php | 1 +
upload/source/language/lang_admincp_login.php | 1 +
3 files changed, 7 insertions(+)
diff --git a/upload/source/admincp/admincp_login.php b/upload/source/admincp/admincp_login.php
index a1b1a1e9b..7568c19a5 100644
--- a/upload/source/admincp/admincp_login.php
+++ b/upload/source/admincp/admincp_login.php
@@ -156,6 +156,11 @@ EOT;
+EOT;
+ if (!empty($_G['admincp_checkip_noaccess'])) {
+ echo '
'.lang('admincp_login', 'login_ip_noaccess').'';
+ }
+ echo <<
EOT;
}
diff --git a/upload/source/class/discuz/discuz_admincp.php b/upload/source/class/discuz/discuz_admincp.php
index 6d323e3ef..72137ff50 100644
--- a/upload/source/class/discuz/discuz_admincp.php
+++ b/upload/source/class/discuz/discuz_admincp.php
@@ -101,6 +101,7 @@ class discuz_admincp
} elseif ($this->cpsetting['checkip'] && ($session['ip'] != $this->core->var['clientip'])) {
$this->cpaccess = 1;
+ $_G['admincp_checkip_noaccess'] = 1;
} elseif ($session['errorcount'] >= 0 && $session['errorcount'] <= 3) {
$this->cpaccess = 2;
diff --git a/upload/source/language/lang_admincp_login.php b/upload/source/language/lang_admincp_login.php
index b7627db35..ac8530340 100644
--- a/upload/source/language/lang_admincp_login.php
+++ b/upload/source/language/lang_admincp_login.php
@@ -43,6 +43,7 @@ $lang = array
'login_cplock' => '您的管理面板已经锁定!
请在 {ltime} 秒以后重新访问管理中心。',
'login_user_lock' => '由于您的登录密码错误次数过多,本次登录请求已经被拒绝。请 15 分钟后重新尝试。',
'login_cp_noaccess' => '管理中心(或此项操作)尚未对您开放
您的此次操作已经记录,请勿非法尝试',
+ 'login_ip_noaccess' => 'IP变动可能导致登录失败,查看解决办法',
'noaccess' => '后台管理权限(或此项操作)尚未对您开放,请联系站点管理员',
--
Gitee