我爱帮助网-手册QQ交流群

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):580680114         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

0

Discuz论坛取消登陆密码连续错误5次限制15分钟登录的方法

在使用discuz论坛时,如果用户密码输入错误超过5次,就会提示错误,限制15分钟后再登录

有的用户需要关闭这个提示,不限制登录,应该如何设置呢?当然小编肯定是不推荐取消登录密码错误限制的。反过来如果论坛没有这个限制,可以设置这个限制。




一、修改连续输入错误的次数和限制错误的时间:
在/source/function/function_member.php中找到

$login = C::t('common_failedlogin')->fetch_ip($_G['clientip']);
$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 5 : max(0, 5 - $login['count']);
 这里的900和5 修改为需要限制登录的秒数和最大错误次数即可。

二、修改提示错误的文字:
在source/language/lang_message.php文件找到
login_strike

按下面内容修改即可。
'login_strike' => '密码错误次数过多,限制登录。请 90 秒后刷新页面重新登录',


三、删除数据库表

进入discuz数据库找到 pre_common_failedlogin 和 pre_ucenter_failedlogins 两个表
这两个表是限制登陆的,可以删除此二表中的数据,用户即可登陆。