多次登陆密码错误会出现你登陆错误次数过多,15 分钟后再请登陆,是不是很烦人啊。这个其实是可以去掉的,或者说改短时间限制的。
打开文件 source/function/function_member.php
搜索 900(大概在 110 行),这 900 就是 15 分钟的意思
PHP
1
2
3
4
5
6
7
|
$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 60)) ? 5 : max(0, 5 - $login['count']);
if(!$login) {
C::t('common_failedlogin')->insert(array(
'ip' => $_G['clientip'],
'count' => 0,
'lastupdate' => TIMESTAMP
), false, true); |
把 900 改成你想要的时间。例如:60 秒,也就是 1 分钟。后面那个 5 : max 是输入机会, 也可自行修改
既然改这个改了,那是不是错误提示的文字也要改呢,答案:是的。
打开 source/language/lang_message.php
搜索代码 login_strike(大概在 225 行)
'login_strike' => '密码错误次数过多,请 15 分钟后重新登录',
把 15 改成你设定要的时间提示就行了。
两个文件都替换回到自己站点,然后去后台 - 工具 - 更新缓存 更新一下缓存就行了。