多次登陸密碼錯誤會出現你登陸錯誤次數過多,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!|