Admin.php 902 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\admin\model;
  3. use app\common\model\MobileHoldLog;
  4. use think\Model;
  5. use think\Session;
  6. class Admin extends Model
  7. {
  8. // 开启自动写入时间戳字段
  9. protected $autoWriteTimestamp = 'int';
  10. // 定义时间戳字段名
  11. protected $createTime = 'createtime';
  12. protected $updateTime = 'updatetime';
  13. /**
  14. * 重置用户密码
  15. * @author baiyouwen
  16. */
  17. public function resetPassword($uid, $NewPassword)
  18. {
  19. $passwd = $this->encryptPassword($NewPassword);
  20. $ret = $this->where(['id' => $uid])->update(['password' => $passwd]);
  21. return $ret;
  22. }
  23. // 密码加密
  24. protected function encryptPassword($password, $salt = '', $encrypt = 'md5')
  25. {
  26. return $encrypt($password . $salt);
  27. }
  28. public function mobileHoldLog(){
  29. return $this->morphMany(MobileHoldLog::class,'holdable','admin');
  30. }
  31. }