diff --git a/app/admin/validate/auth/editSelfValidate.php b/app/admin/validate/auth/editSelfValidate.php index 992fc974b..731217fa3 100644 --- a/app/admin/validate/auth/editSelfValidate.php +++ b/app/admin/validate/auth/editSelfValidate.php @@ -59,12 +59,13 @@ class editSelfValidate extends BaseValidate if (empty($data['password_old'])) { return '请填写当前密码'; } - $admin = Admin::findOrEmpty($data['admin_id']); - if (!password_verify($data['password_old'],$admin['password'])) { + $passwordSalt = Config::get('project.unique_identification'); + $oldPassword = create_password($data['password_old'], $passwordSalt); + + if ($admin['password'] != $oldPassword) { return '当前密码错误'; } - return true; }