實現方式,把count字段改成日期,讓他不能自定增長。
實現方式數據庫升級
DROP TABLE IF EXISTS `pre_ucenter_failedlogins`;
CREATE TABLE `pre_ucenter_failedlogins` (
`ip` char(15) NOT NULL default '',
`count` year(4) NOT NULL,
`lastupdate` int(10) unsigned NOT NULL,
PRIMARY KEY (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
復制代碼
升級后自己測試下!應該結果是不管你輸入多少次錯誤的密碼都會提示15分鐘。然后只要你輸入正確的就可以登陸,如果是這樣的問題大家現在就去修改下那個錯誤提示文件
source/language/lang_message.php
搜
'login_strike' => '密碼錯誤次數過多,請 15 分鐘后重新登錄',
復制代碼
修改成
'login_strike' => '密碼錯誤請重新登錄',
復制代碼
然后去后臺更新下緩存!這樣就肯定沒問題了。