QQ登录

只需一步,快速开始

开启辅助访问 切换到宽版
搜索

[使用心得] Discuz! X3.4优化修改(四十四)—密码错误次数过多,请 15 分钟后重新登录

[复制链接]
发表于 2018-4-15 22:45:52 |阅读模式
Discuz!在密码错误次数过多时,默论会限制15分钟内不能再登陆,时间有点过长,改成3分种。

打开source\function\function_login.php,找到:
  1. function logincheck($username) {
  2.         global $_G;

  3.         $return = 0;
  4.         $username = trim($username);
  5.         loaducenter();
  6.         if(function_exists('uc_user_logincheck')) {
  7.                 $return = uc_user_logincheck(addslashes($username), $_G['clientip']);
  8.         } else {
  9.                 $login = C::t('common_failedlogin')->fetch_ip($_G['clientip']);
  10.                 $return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 5 : max(0, 5 - $login['count']);

  11.                 if(!$login) {
  12.                         C::t('common_failedlogin')->insert(array(
  13.                                 'ip' => $_G['clientip'],
  14.                                 'count' => 0,
  15.                                 'lastupdate' => TIMESTAMP
  16.                         ), false, true);
  17.                 } elseif(TIMESTAMP - $login['lastupdate'] > 900) {
  18.                         C::t('common_failedlogin')->insert(array(
  19.                                 'ip' => $_G['clientip'],
  20.                                 'count' => 0,
  21.                                 'lastupdate' => TIMESTAMP
  22.                         ), false, true);
  23.                         C::t('common_failedlogin')->delete_old(901);
  24.                 }
  25.         }
  26.         return $return;
  27. }
复制代码
其中两处900改成120,一处901改成121。

再打开\source\language\lang_message.php,找到:
  1.   'login_strike' => '密码错误次数过多,请 15 分钟后重新登录',
复制代码
15改成3即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即註冊

本版积分规则

QQ|网站地图|小黑屋|Archiver|東里論壇 ( 粤ICP备14015598号 ) 公安备案图标粤公网安备 44512202000019号
GMT+8, 2024-3-28 20:00 , Processed in 0.090683 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.