多次登陆密码错误会出现你登陆错误次数过多,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 改成你设定要的时间提示就行了。

两个文件都替换回到自己站点,然后去后台 - 工具 - 更新缓存 更新一下缓存就行了。

 

2015-10-10T14:16:52+08:00发表于:2015-10-10|Discuz!|