discuz后台 站长——》 ucenter设置 修改后所有用户登录不上包括管理员,提示密码错误过多 ,怎么解决
使用discuz官方提供的tools工具修复下就可以了
如图重置管理员帐号就可以了
重置之后再用管理员帐号登录UC后台进行操作
另外建议你在做后台操作之前先做备份,万一出问题用备份还原最方便了
source\function
function_loginphp
$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) 4 : max(0, 5 - $login['count']);
900秒=15分钟 自己修改
source\language
lang_messagephp
'login_strike' => '密码错误次数过多,请 10 秒后刷新页面重新登录',
注意:10秒后一定要刷新登录界面才可以
discuz!X 依次打开 source - function目录下的 function_memberphp文件,注:discuz!X10需要修改: function_loginphp
搜索并替换其中的2处900为30,一处901为31即可!如下部分为修改后!
引用内容
function logincheck() {
$return = 0;
$login = DB::fetch_first('SELECT count, lastupdate FROM 'DB::table('common_failedlogin')' WHERE ip='$_G[clientip]'');
$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 30)) 4 : max(0, 5 - $login['count']);
if(!$login) {
DB::query('REPLACE INTO 'DB::table('common_failedlogin')' (ip, count, lastupdate) VALUES ('$_G[clientip]', '1', '$_G[timestamp]')');
} elseif(TIMESTAMP - $login['lastupdate'] > 30) {
DB::query('DELETE FROM 'DB::table('common_failedlogin')' WHERE lastupdate<$_G[timestamp]-31', 'UNBUFFERED');
return $return;
依次打开 source - language目录下的 lang_messagephp文件,修改为
'login_strike' => '密码错误次数过多,请 30 秒后重新登录'!
如何保护discuz X后台地址路径,这是所有站长都非常关系的问题。有安全防范措施的站长都会想尽办法去解决这个问题。对于discuz X后台地址路径处理方式,我们大概有如下几种做法:
修改默认的discuz X后台地址路径
使用地方插件处理discuz X后台地址路径
想办法将后台路径给隐藏
上述几个方法操作起来很有难度,任何企图修改discuz X后台地址路径都会有巨大的工作量,要对X2的程序非常了解才能办到,修改discuz X后台地址路径,需要修改许多与之关联的路径,不精通discuz X和php编程,要实现很有难度。
就是将discuz X后台地址路径进行锁定,再加一道安全密码,双重保护加固discuz X后台地址路径。具体操作方法如下:
利用无忧主机php虚拟主机的“文件夹锁定”功能,一分钟就可以将后台路径加密访问,而且还不影响站点正常运行。
无忧php空间如何将文件夹进行保护家加密类?请阅读下面下面两个文章:
DirectAdmin(DA)控制面板文件夹保护加密功能介绍
DirectAdmin(DA)控制面板如何设置文件夹锁定保护加密访问
通过加密dx2后台地址路径的加密后,我们登录管理员后台首先输入一次,加密密码,然后再输入X2的后台管理帐号密码。多了一重保护,增加了一分安全。而且实现简单,容易操作,不需要有技术背景就可以完成。次方法仅适合使用无忧主机建站的站长。这是针对网站量身订制的加强型保护功能,希望一个小小的功能,为你提高大大的网站安全系数。
网站模板库 » discuz后台 站长——》 ucenter设置 修改后所有用户登录不上包括管理员,提示密码错误过多 ,怎么解决
0条评论