getMobile(); $data = Dever::load('template', 'msg')->send('user_code', ['mobile' => $mobile]); return $data; } # 绑定手机号 public function mobile() { $mobile = $this->getMobile(); # 检测这个手机号是否被绑定过 $check = Dever::db('info', 'place_user')->find(['mobile' => $mobile]); $merge = false; if ($check && $check['id'] != Place::$uid) { //Dever::error('这个手机号已被绑定,请更换'); # 直接做合并 $merge = $check['id']; } $code = Dever::input('code', 'is_numeric', '验证码'); Dever::load('template', 'msg')->check('user_code', $mobile, $code); $state = false; if ($merge) { # 把当前用户删掉,然后把用户之前的信息都合并过来 Dever::db('info', 'place_user')->update(Place::$uid, ['is_delete' => 1]); } else { $state = Dever::db('info', 'place_user')->update(Place::$uid, ['mobile' => $mobile, 'type' => 1]); $user = Dever::db('info', 'place_user')->find(Place::$uid); Dever::load('info', 'place_role')->up(Place::$uid, $user['sales_type'], $user['sales_id']); } if (!$state) { Dever::error('绑定失败,请重试'); } return 'ok'; } # 获取微信手机号 public function getWexinMobile() { $code = Dever::input('code', 'is_string', '微信验证码'); } # 绑定邮箱 # 绑定实名 }