User.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. $gift_name = SettingModel::getItem('live')['gift_name'];
  31. return $this->renderSuccess('',compact('userInfo', 'gift_name'));
  32. }
  33. /**
  34. * 绑定手机号
  35. */
  36. public function bindMobile()
  37. {
  38. $model = $this->getUser();
  39. if($model->bindMobile($this->request->post())){
  40. return $this->renderSuccess('');
  41. }
  42. return $this->renderError('绑定失败');
  43. }
  44. }