update
This commit is contained in:
parent
86192ad03e
commit
32cb4992ee
@ -93,6 +93,22 @@ class AdminController extends BaseAdminController
|
|||||||
}
|
}
|
||||||
return $this->fail(AdminLogic::getError());
|
return $this->fail(AdminLogic::getError());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @notes 删除管理员
|
||||||
|
* @return \think\response\Json
|
||||||
|
* @author 段誉
|
||||||
|
* @date 2021/12/29 11:03
|
||||||
|
*/
|
||||||
|
public function pwd()
|
||||||
|
{
|
||||||
|
$params = (new AdminValidate())->post()->goCheck('pwd');
|
||||||
|
$result = AdminLogic::pwd($params);
|
||||||
|
if (true === $result) {
|
||||||
|
return $this->success('操作成功', [], 1, 1);
|
||||||
|
}
|
||||||
|
return $this->fail(AdminLogic::getError());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -130,12 +130,6 @@ class AdminLogic extends BaseLogic
|
|||||||
// 头像
|
// 头像
|
||||||
$data['avatar'] = !empty($params['avatar']) ? FileService::setFileUrl($params['avatar']) : '';
|
$data['avatar'] = !empty($params['avatar']) ? FileService::setFileUrl($params['avatar']) : '';
|
||||||
|
|
||||||
// 密码
|
|
||||||
if (!empty($params['password'])) {
|
|
||||||
$passwordSalt = Config::get('project.unique_identification');
|
|
||||||
$data['password'] = create_password($params['password'], $passwordSalt);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 禁用或更换角色后.设置token过期
|
// 禁用或更换角色后.设置token过期
|
||||||
$roleId = AdminRole::where('admin_id', $params['id'])->column('role_id');
|
$roleId = AdminRole::where('admin_id', $params['id'])->column('role_id');
|
||||||
$editRole = false;
|
$editRole = false;
|
||||||
@ -162,6 +156,27 @@ class AdminLogic extends BaseLogic
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function pwd(array $params): bool
|
||||||
|
{
|
||||||
|
$passwordSalt = Config::get('project.unique_identification');
|
||||||
|
$password = create_password($params['password'], $passwordSalt);
|
||||||
|
Db::startTrans();
|
||||||
|
try {
|
||||||
|
// 基础信息
|
||||||
|
$data = [
|
||||||
|
'id' => $params['id'],
|
||||||
|
'password' => $password,
|
||||||
|
];
|
||||||
|
Admin::update($data);
|
||||||
|
Db::commit();
|
||||||
|
return true;
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
Db::rollback();
|
||||||
|
self::setError($e->getMessage());
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
'account' => 'require|length:1,32|unique:' . Admin::class,
|
'account' => 'require|length:1,32|unique:' . Admin::class,
|
||||||
'name' => 'require|length:1,16|unique:' . Admin::class,
|
'name' => 'require|length:1,16|unique:' . Admin::class,
|
||||||
'password' => 'require|length:6,32',
|
'password' => 'require|length:6,32',
|
||||||
'password_confirm' => 'requireWith:password|confirm',
|
'password_confirm' => 'require|confirm:password',
|
||||||
'role_id' => 'require',
|
'role_id' => 'require',
|
||||||
'disable' => 'require|in:0,1|checkAbleDisable',
|
'disable' => 'require|in:0,1|checkAbleDisable',
|
||||||
'multipoint_login' => 'require|in:0,1',
|
'multipoint_login' => 'require|in:0,1',
|
||||||
@ -129,6 +129,11 @@
|
|||||||
->append('id', 'require|checkAdmin');
|
->append('id', 'require|checkAdmin');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function scenePwd()
|
||||||
|
{
|
||||||
|
return $this->only(['id', 'password', 'password_confirm']);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 删除场景
|
* @notes 删除场景
|
||||||
|
Loading…
x
Reference in New Issue
Block a user