菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

解决Discuz密码错误次数过多:请等待15分钟后重新登录的方法

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:discuz教程

当您在Discuz论坛中输入错误的密码次数过多时,系统会提示“请15分钟后重新登录”。这是因为为了保护您的账户安全,系统会对连续输入错误密码的行为进行限制。您可以按照以下步骤解决这个问题: 1. 等待15分钟,然后再次尝试登录。 2. 如果仍然无法登录,可以尝试重置密码。 3. 如果您忘记了管理员邮箱或手机号,可以联系论坛管理员寻求帮助。 4. 如果您是普通用户,也可以联系论坛管理员寻求帮助。

Discuz 密码错误次数过多,请 15 分钟后重新登录 的修改教程

sourcefunctionfunction_login.php

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

900秒=15分钟 自己修改
sourcelanguage
lang_message.php
'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录',
注意:10秒后一定要刷新登录界面才可以

discuz!X依次打开 source - function目录下的 function_member.php文件,注:discuz!X1.0需要修改: function_login.php
搜索并替换其中的2处900为30,一处901为31即可!如下部分为修改后!
引用内容

functionlogincheck(){$return=0;$login=DB::fetch_first('SELECTcount,lastupdateFROM'.DB::table('common_failedlogin').'WHEREip='$_G[clientip]'');$return=(!$login||(TIMESTAMP-$login['lastupdate']>30))?4:max(0,5-$login['count']);if(!$login){DB::query('REPLACEINTO'.DB::table('common_failedlogin').'(ip,count,lastupdate)VALUES('$_G[clientip]','1','$_G[timestamp]')');}elseif(TIMESTAMP-$login['lastupdate']>30){DB::query('DELETEFROM'.DB::table('common_failedlogin').'WHERElastupdate<$_G[timestamp]-31','UNBUFFERED');return$return;

依次打开 source - language目录下的 lang_message.php文件,修改为

'login_strike' => '密码错误次数过多,请 30 秒后重新登录'!

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广