User.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace app\admin\model\store;
  3. use app\common\model\store\User as StoreUserModel;
  4. /**
  5. * 商家用户模型
  6. * Class StoreUser
  7. * @package app\admin\model
  8. */
  9. class User extends StoreUserModel
  10. {
  11. /**
  12. * 新增商家用户记录
  13. * @param $wxapp_id
  14. * @param $data
  15. * @return bool|false|int
  16. */
  17. public function add($wxapp_id, $data)
  18. {
  19. if (self::checkExist($data['user_name'])) {
  20. $this->error = '商家用户名已存在';
  21. return false;
  22. }
  23. return $this->save([
  24. 'user_name' => $data['user_name'],
  25. 'password' => yoshop_hash($data['password']),
  26. 'wxapp_id' => $wxapp_id,
  27. ]);
  28. }
  29. /**
  30. * 商家用户登录
  31. * @param $wxapp_id
  32. * @throws \think\Exception
  33. * @throws \think\exception\DbException
  34. */
  35. public function login($wxapp_id)
  36. {
  37. // 验证用户名密码是否正确
  38. $user = self::detail(['wxapp_id' => $wxapp_id], ['wxapp']);
  39. $this->loginState($user);
  40. }
  41. }