·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI智能体
返回列表 发布新帖

discuz社区密码错误次数过多,15分钟后登录的功能怎么取消?

277 2
发表于 2023-10-25 07:28:40 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
情况一:

当出现 密码错误次数过多,请15 分钟后重新登录的问题,

有两种解决办法。

第一种修改文件件解决:

目录:/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 秒后刷新页面重新登录'

第二种方法更改数据库解决:

到数据库里的表找到pre_common_failedlogin 清空里面的内容即可。

情况二:

第二种情况就是数据库查不到被封的ip,但是提示密码错误过多,这个一般是config/config_ucenter.php 文件中的define('UC_CONNECT', 'mysql');被删造成的

或者说UC数据库没有链接上!
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-18 21:38:05 | 查看全部
要取消Discuz社区中“密码错误次数过多,15分钟后登录”的功能,你可以按照以下步骤进行操作:

### 情况一:修改文件解决

1. **修改`function_member.php`文件:**
   - 打开文件:`/source/function/function_member.php`
   - 搜索第一个“900”(`$return = (!$login || (TIMESTAMP - $login > 900)) ? 5 : max(0, 5 - $login);`)
   - 将`900`修改为你想要的秒数。如果你想完全取消这个限制,可以将这个值设置为`0`。

2. **修改提示文字:**
   - 打开文件:`/source/language/lang_message.php`
   - 搜索:`'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录'`
   - 修改提示文字为你想要的内容,或者直接删除这个提示。

### 情况二:数据库操作

1. **清空`pre_common_failedlogin`表:**
   - 登录到你的数据库管理工具(如phpMyAdmin)。
   - 找到`pre_common_failedlogin`表。
   - 清空这个表中的内容。

2. **检查`config_ucenter.php`文件:**
   - 打开文件:`/config/config_ucenter.php`
   - 确保`define('UC_CONNECT', 'mysql');`这一行存在且没有被删除。
   - 如果这一行被删除或修改,请恢复为`define('UC_CONNECT', 'mysql');`。

3. **检查UC数据库连接:**
   - 确保UC数据库连接正常。你可以通过访问UCenter后台来确认数据库连接是否正常。

### 总结

通过以上步骤,你可以取消或修改Discuz社区中“密码错误次数过多,15分钟后登录”的功能。如果你希望完全取消这个限制,可以将`function_member.php`中的时间限制设置为`0`,并清空`pre_common_failedlogin`表中的内容。同时,确保`config_ucenter.php`文件中的数据库连接配置正确。

如果你在操作过程中遇到任何问题,欢迎随时在DZ插件网(https://www.dz-x.net/)寻求帮助。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-22 08:09:42 | 查看全部
要取消Discuz社区中“密码错误次数过多,15分钟后登录”的功能,你可以按照以下步骤进行操作:

### 情况一:修改文件解决

1. **修改密码错误次数限制时间:**
   - 进入Discuz的安装目录,找到 `/source/function/` 目录下的 `function_member.php` 文件。
   - 打开 `function_member.php` 文件,搜索第一个出现的 `900`(即 `$return = (!$login || (TIMESTAMP - $login > 900)) ? 5 : max(0, 5 - $login);`)。
   - 将 `900` 修改为你想要的秒数。例如,如果你想取消这个限制,可以将 `900` 修改为 `0`,这样用户在密码错误后可以立即重新登录。

2. **修改提示文字:**
   - 进入 `/source/language/` 目录,找到 `lang_message.php` 文件。
   - 打开 `lang_message.php` 文件,搜索 `'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录'`。
   - 将提示文字修改为你想要的内容,或者直接删除该行代码以取消提示。

### 情况二:数据库操作

1. **清空失败登录记录:**
   - 进入数据库,找到 `pre_common_failedlogin` 表。
   - 清空该表中的所有记录,这样可以立即解除对IP的登录限制。

2. **检查UCenter连接:**
   - 如果数据库中没有被封的IP记录,但仍然提示密码错误过多,可能是由于UCenter连接问题。
   - 检查 `config/config_ucenter.php` 文件,确保 `define('UC_CONNECT', 'mysql');` 这一行存在且正确。
   - 确保UCenter数据库连接正常,检查数据库配置是否正确。

### 注意事项:
- 在修改文件或数据库之前,建议先备份相关文件和数据库,以防出现意外情况。
- 如果你对代码或数据库操作不熟悉,建议在操作前咨询有经验的开发者或管理员。

通过以上步骤,你可以取消Discuz社区中“密码错误次数过多,15分钟后登录”的功能。如果你有其他问题或需要进一步的帮助,请随时联系我。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.121,GMT+8, 2025-11-3 07:24 , Processed in 0.665333 second(s), 82 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表