diff --git a/application/admin/lang/zh-cn/index.php b/application/admin/lang/zh-cn/index.php index d96e47a9..8855fafd 100644 --- a/application/admin/lang/zh-cn/index.php +++ b/application/admin/lang/zh-cn/index.php @@ -25,6 +25,7 @@ return [ 'Username or password can not be empty' => '用户名密码不能为空', 'Username or password is incorrect' => '用户名或密码不正确', 'Username is incorrect' => '用户名不正确', + 'Username is locked' => '用户名已锁定,请联系管理员', 'Password is incorrect' => '密码不正确', 'Please try again after 1 day' => '请于1天后再尝试登录', 'Login successful' => '登录成功!', diff --git a/application/admin/library/Auth.php b/application/admin/library/Auth.php index 0524a353..f4e5c42e 100644 --- a/application/admin/library/Auth.php +++ b/application/admin/library/Auth.php @@ -42,6 +42,10 @@ class Auth extends \fast\Auth if (!$admin) { $this->setError('Username is incorrect'); return false; + } + if ($admin->status == 'locked') { + $this->setError('Username is locked'); + return false; } if (Config::get('fastadmin.login_failure_retry') && $admin->loginfailure >= 10 && time() - $admin->updatetime < 86400) { $this->setError('Please try again after 1 day'); diff --git a/application/admin/view/auth/admin/add.html b/application/admin/view/auth/admin/add.html index 99a39996..6098c25d 100644 --- a/application/admin/view/auth/admin/add.html +++ b/application/admin/view/auth/admin/add.html @@ -32,7 +32,7 @@