wm88990

Discuz提示:密码错误次数过多,请15 分钟后重新登陆
方法一 删除数据库内错误记录 Discuz 登录时提示“密码错误次数过多,请15分钟后重新登陆” 数据库中删...
扫描右侧二维码阅读全文
24
2018/12

Discuz提示:密码错误次数过多,请15 分钟后重新登陆

方法一

删除数据库内错误记录

Discuz 登录时提示“密码错误次数过多,请15分钟后重新登陆”

  1. 数据库中删除相关记录用户每次登录错误的时候,会记录在 pre_common_failedlogin 表里,所以只要自己在数据库中删除相关记录:这个表中的错误记录就行了。可以通过 phpMyAdmin 表中删除,或者执行 SQL :

    DELETE FROM pre_common_failedlogin WHERE ip = 'IP地址';
  2. 上边方法是前台密码错过过多,如果是 Ucenter 被锁的话,那么还需要到另外一个表pre_ucenter_failedlogins 进行删除IP的工作。

    DELETE FROM pre_ucenter_failedlogins WHERE ip = 'IP地址';
  3. 修改程序实现(一般不用这个方法,删除数据库IP即可解决问题)打开 include 目录下的 misc.func.php,找到

    $login['count'] < 5
  4. 将代码中的5修改一下。因为这是程序的一个安全机制,所以请不要设置的太大。

方法二

修改模板文件参数

查找目录:/source/function/function_member.php(提示:如果你建立了模板目录,请修改当前目录下此文件!)
修改:搜索第一个“900”

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

然后将900修改为你想要的秒数即可,其中5代表尝试密码次数。

如果想修改提示文字,修改方法如下:
目录:source/language/lang_message.php
修改:搜索:’login_strike’ => ‘密码错误次数过多,请 15 分钟后重新登录’,

最后修改:2018 年 12 月 24 日 03 : 45 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论