mirror of https://gitee.com/karson/fastadmin.git
41 lines
890 B
PHP
41 lines
890 B
PHP
<?php
|
|
|
|
namespace app\admin\model;
|
|
|
|
use think\Model;
|
|
use think\Session;
|
|
use fast\Random;
|
|
|
|
class Admin extends Model
|
|
{
|
|
|
|
// 开启自动写入时间戳字段
|
|
protected $autoWriteTimestamp = 'int';
|
|
// 定义时间戳字段名
|
|
protected $createTime = 'createtime';
|
|
protected $updateTime = 'updatetime';
|
|
|
|
/**
|
|
* 修改用户密码
|
|
*
|
|
* @param int $uid
|
|
* @param string $NewPassword
|
|
* @return boolean
|
|
*/
|
|
public static function changePassword($uid, $NewPassword)
|
|
{
|
|
$salt = Random::alnum(6);
|
|
return self::where('id', $uid)->update([
|
|
'salt' => $salt,
|
|
'password' => self::encryptPassword($NewPassword, $salt)
|
|
]);
|
|
}
|
|
|
|
// 密码加密
|
|
public static function encryptPassword($password, $salt = '', $encrypt = 'md5')
|
|
{
|
|
return $encrypt($encrypt($password) . $salt);
|
|
}
|
|
|
|
}
|