详情页

如何解决Discuz的密码错误次数过多请15分钟后登陆的问题

时间:2022年08月14日

编辑:佚名

Discuz的密码错误次数过多请15分钟后登陆有两种解决办法。
一种是删除登录错误的在数据库中的记录值;
另外一种是修改代码限制次数;
第一种方法的处理:
1、打开数据库管理工具phpmyadmin,输入账号和密码,进入网站对应的数据库;
2、删除数据库中记录管理员或者用户每次登录错误的记录,在 pre_common_failedlogin 表里,清空即可;
或者删除登陆IP记录SQL:DELETE FROM pre_common_failedlogin WHERE ip='IP地址';
3、删除数据库中记录ucenter用户每次登录错误的记录:pre_ucenter_failedlogins,ucenter清空表即可;
或者删除登陆IP记录SQL:DELETE FROM pre_ucenter_failedlogins WHERE ip='IP地址';
3、然后就可以继续登录错误的密码了。
第二种方法的处理:
打开 include 目录下的 misc.func.php,找到 $login['count']<5 字样,可以修改这个数字5,也可以直接将这里的逻辑继续修改;
目录:/source/function/
文件:function_member.php
修改:搜索第一个“900”(  $return = (!$login || (TIMESTAMP – $login[‘lastupdate’] > 900)) ? 5 : max(0, 5 – $login[‘count’]);),然后修改为你想要的秒数即可。
提示文字修改:
目录:source\language
文件:lang_message.php
修改:搜索:‘login_strike’ => ‘密码错误次数过多,请 10 秒后刷新页面重新登录’
解除discuz密码错误次数过多,请15 分钟后重新登录两种方法的区别....不废话了。
相关文章
猜你需要