User.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\api\controller\user;
  3. use app\api\model\user\User as UserModel;
  4. use app\api\controller\Controller;
  5. use app\api\model\settings\Setting as SettingModel;
  6. /**
  7. * 用户管理模型
  8. */
  9. class User extends Controller
  10. {
  11. /**
  12. * 用户自动登录,默认微信小程序
  13. */
  14. public function login()
  15. {
  16. $model = new UserModel;
  17. $user_id = $model->login($this->request->post());
  18. return $this->renderSuccess('',[
  19. 'user_id' => $user_id,
  20. 'token' => $model->getToken()
  21. ]);
  22. }
  23. /**
  24. * 当前用户详情
  25. */
  26. public function detail()
  27. {
  28. // 当前用户信息
  29. $userInfo = $this->getUser();
  30. if(isset($userInfo['supplierUser'])){
  31. $userInfo['supplierUser'] = !empty($userInfo['supplierUser'])? $userInfo['supplierUser'] : [];
  32. }
  33. $gift_name = SettingModel::getItem('live')['gift_name'];
  34. return $this->renderSuccess('',compact('userInfo', 'gift_name'));
  35. }
  36. /**
  37. * 绑定手机号
  38. */
  39. public function bindMobile()
  40. {
  41. $model = $this->getUser();
  42. if($model->bindMobile($this->request->post())){
  43. return $this->renderSuccess('');
  44. }
  45. return $this->renderError('绑定失败');
  46. }
  47. }