mirror of https://gitee.com/karson/fastadmin.git
管理系统,权限管理,管理员管理的隐藏功能改为锁定功能,锁定以后用户不能再登录。
parent
efbcba4132
commit
45ccd336ee
|
|
@ -25,6 +25,7 @@ return [
|
||||||
'Username or password can not be empty' => '用户名密码不能为空',
|
'Username or password can not be empty' => '用户名密码不能为空',
|
||||||
'Username or password is incorrect' => '用户名或密码不正确',
|
'Username or password is incorrect' => '用户名或密码不正确',
|
||||||
'Username is incorrect' => '用户名不正确',
|
'Username is incorrect' => '用户名不正确',
|
||||||
|
'Username is locked' => '用户名已锁定,请联系管理员',
|
||||||
'Password is incorrect' => '密码不正确',
|
'Password is incorrect' => '密码不正确',
|
||||||
'Please try again after 1 day' => '请于1天后再尝试登录',
|
'Please try again after 1 day' => '请于1天后再尝试登录',
|
||||||
'Login successful' => '登录成功!',
|
'Login successful' => '登录成功!',
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,10 @@ class Auth extends \fast\Auth
|
||||||
if (!$admin) {
|
if (!$admin) {
|
||||||
$this->setError('Username is incorrect');
|
$this->setError('Username is incorrect');
|
||||||
return false;
|
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) {
|
if (Config::get('fastadmin.login_failure_retry') && $admin->loginfailure >= 10 && time() - $admin->updatetime < 86400) {
|
||||||
$this->setError('Please try again after 1 day');
|
$this->setError('Please try again after 1 day');
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
|
<label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
|
||||||
<div class="col-xs-12 col-sm-8">
|
<div class="col-xs-12 col-sm-8">
|
||||||
{:build_radios('row[status]', ['normal'=>__('Normal'), 'hidden'=>__('Hidden')])}
|
{:build_radios('row[status]', ['normal'=>__('Normal'), 'locked'=>__('Locked')])}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group hidden layer-footer">
|
<div class="form-group hidden layer-footer">
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
|
<label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
|
||||||
<div class="col-xs-12 col-sm-8">
|
<div class="col-xs-12 col-sm-8">
|
||||||
{:build_radios('row[status]', ['normal'=>__('Normal'), 'hidden'=>__('Hidden')], $row['status'])}
|
{:build_radios('row[status]', ['normal'=>__('Normal'), 'locked'=>__('Locked')], $row['status'])}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group hidden layer-footer">
|
<div class="form-group hidden layer-footer">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue