Admin.php 835 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\admin\model;
  3. use think\Model;
  4. use think\Session;
  5. use traits\model\SoftDelete;
  6. class Admin extends Model
  7. {
  8. use SoftDelete;
  9. // 开启自动写入时间戳字段
  10. protected $autoWriteTimestamp = 'int';
  11. // 定义时间戳字段名
  12. protected $createTime = 'createtime';
  13. protected $updateTime = 'updatetime';
  14. protected $deleteTime = 'deletetime';
  15. protected $hidden = [
  16. 'password',
  17. 'salt'
  18. ];
  19. public static function init()
  20. {
  21. self::beforeWrite(function ($row) {
  22. $changed = $row->getChangedData();
  23. //如果修改了用户或或密码则需要重新登录
  24. if (isset($changed['username']) || isset($changed['password']) || isset($changed['salt'])) {
  25. $row->token = '';
  26. }
  27. });
  28. }
  29. }