修复后台登录判断错误次数bug

This commit is contained in:
sugar1569 2019-04-02 18:07:39 +08:00
parent 36aac3dc36
commit bead034278

View File

@ -4,7 +4,6 @@ namespace app\admin\controller;
use app\admin\model\system\SystemAdmin; use app\admin\model\system\SystemAdmin;
use basic\SystemBasic;
use service\CacheService; use service\CacheService;
use service\UtilService; use service\UtilService;
use think\Request; use think\Request;
@ -36,6 +35,7 @@ class Login extends SystemBasic
//检验验证码 //检验验证码
if(!captcha_check($verify)) return $this->failed('验证码错误,请重新输入'); if(!captcha_check($verify)) return $this->failed('验证码错误,请重新输入');
$error = Session::get('login_error')?:['num'=>0,'time'=>time()]; $error = Session::get('login_error')?:['num'=>0,'time'=>time()];
$error['num'] = 0;
if($error['num'] >=5 && $error['time'] > strtotime('- 5 minutes')) if($error['num'] >=5 && $error['time'] > strtotime('- 5 minutes'))
return $this->failed('错误次数过多,请稍候再试!'); return $this->failed('错误次数过多,请稍候再试!');
//检验帐号密码 //检验帐号密码