From 4a478c317e49411e7d87255c1b83c9ad9b7ad9b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=81=E9=BE=8D?= <695798354@qq.com> Date: Tue, 20 Sep 2022 08:54:29 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E5=A5=BD=E7=9A=84=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 码龍 <695798354@qq.com> --- application/admin/model/Admin.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/application/admin/model/Admin.php b/application/admin/model/Admin.php index 8c47f6f7..92107ce6 100644 --- a/application/admin/model/Admin.php +++ b/application/admin/model/Admin.php @@ -4,6 +4,7 @@ namespace app\admin\model; use think\Model; use think\Session; +use fast\Random; class Admin extends Model { @@ -15,14 +16,19 @@ class Admin extends Model protected $updateTime = 'updatetime'; /** - * 重置用户密码 - * @author baiyouwen + * 修改用户密码 + * + * @param int $uid + * @param string $NewPassword + * @return boolean */ - public function resetPassword($uid, $NewPassword) + public static function changePassword($uid, $NewPassword) { - $passwd = $this->encryptPassword($NewPassword); - $ret = $this->where(['id' => $uid])->update(['password' => $passwd]); - return $ret; + $salt = Random::alnum(6); + return self::where('id', $uid)->update([ + 'salt' => $salt, + 'password' => self::encryptPassword($NewPassword, $salt) + ]); } // 密码加密