新闻中心

yourphp后台登录提示LOGIN_ERROR_COUNT的解决办法

作者 / 无忧主机 时间 2017-08-04 18:08:25

使用yourphp源码搭建企业网站时,无忧主机小编发现了一个比较棘手的问题,在登录后台时会出现如图1所示的错误提示, 图1 一开始以为是密码错误造成的,后来想尽各种办法重置密码后,这个问题也就解决了。到了后面发现这个错误又出现了,这才悟到有可能是密码错误次数太多造成的,于是就开始在程序中找原因,这种情况在其他程序中也遇到到过,所以很快地将错误改正了,无忧主机小编将给大家介绍消除LOGIN_ERROR_COUNT错误的方法。 使用ftp工具登录到PHP空间,在程序根目录的Yourphp/Admin/路径下找到LoginAction.class.php文件,将这个文件下载到本地磁盘,为了数据安全将空间的LoginAction.class.php文件重命名为LoginAction.class.php.bak,如图2所示。 图2 使用文本编辑器打开下载好的文件,在第72行找到以下这句代码:

if( $lognum>=5 ) $this->error( L('Login_error_count') );
这句代码的含义是:如果登陆次数大于等于5,系统将用error()函数提示Login_error_count错误并终止程序继续运行。为了以后登陆是不提示这个错误,只需要将这句代码注释掉即可,操作如图3所示, 图3 注释的方式是在代码前加//:
// if( $lognum>=5 ) $this->error( L('Login_error_count') );
注释后的代码不会被php执行,然后保存并上传到到空间的原路径。您可以试使用错误的密码登录后台,发现输错5次以上只会密码错误,而不会提示LOGIN_ERROR_COUNT。

本文地址:https://www.51php.com/thinkphp/25232.html

1
1
1
1
1
1
1