更好的修改密码

Signed-off-by: 码龍 <695798354@qq.com>
pull/415/head
码龍 2022-09-20 08:54:29 +00:00 committed by Gitee
parent eaa1832852
commit 4a478c317e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 12 additions and 6 deletions

View File

@ -4,6 +4,7 @@ namespace app\admin\model;
use think\Model; use think\Model;
use think\Session; use think\Session;
use fast\Random;
class Admin extends Model class Admin extends Model
{ {
@ -15,14 +16,19 @@ class Admin extends Model
protected $updateTime = 'updatetime'; 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); $salt = Random::alnum(6);
$ret = $this->where(['id' => $uid])->update(['password' => $passwd]); return self::where('id', $uid)->update([
return $ret; 'salt' => $salt,
'password' => self::encryptPassword($NewPassword, $salt)
]);
} }
// 密码加密 // 密码加密