{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

解决Discuz!密码错误次数过多的时间限制问题

我们在使用Discuz!做论坛的时候,有时可能会因为输入管理员密码错误次数过多,导致系统提示15分钟后重新登陆,这样虽然很安全,但是我们在本地测试的时候可能会因为这个问题导致进度减慢,一定要去掉这个问题,余斗给出两个解决方法:

一、修改核心控制文件,打开 /source/function/function_member.php,查找代码(大概在第110行):


$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 5 : max(0, 5 - $login['count']);
 

修改为:


$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 60)) ? 5 : max(0, 5 - $login['count']);
 

这里900即为秒数,也就是系统限制的15分钟,我们根据自己的需要改变数值即可。修改完后把对应的提示文字也修改下。

打开/source/language/lang_message.php,查找代码(大概在第2254行):


    'login_strike' => '密码错误次数过多,请 15 分钟后重新登录',
 

修改为(余斗上面设置的为60秒,所以这里改为1分钟):


    'login_strike' => '密码错误次数过多,请 1 分钟后重新登录',
 

这样就可以完美实现因密码错误导致的后台登陆时间限制了。

二、修改数据库方法,打开我们放论坛数据的数据库,找到表pre_common_failedlogin,清空里面的内容即可,如下图:

修改完后,再输入正确的密码就可以立即登陆上了,时间限制被取消了。


套路很深,不支持下载!


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:解决Discuz!密码错误次数过多的时间限制问题
喜欢 ()分享 (0)