Ejemplo n.º 1
0
 public function run()
 {
     if (false == $this->verifyUserAuth()) {
         return false;
     }
     $mobile = $this->getDataItem('mobile', '');
     //帐号
     $smsCode = $this->getDataItem('sms_code', '');
     //短信验证
     if ($this->userInfoByAccount($mobile)) {
         $this->setResult(['success' => $this->success, 'message' => '手机号码已经使用过了.']);
         return false;
     }
     if (!MobileSMS::Check('update_mobile', $smsCode, $mobile, $this->apiAccessToken->id)) {
         $this->setResult(['success' => $this->success, 'message' => '短信验证码错误']);
         return false;
     }
     // 修改用户手机号码
     if (UserBase::SetMobile($this->getUserAuth()->userId, $mobile)) {
         $this->setResult(['success' => 1, 'message' => '绑定手机号码成功.']);
     } else {
         $this->setResult(['success' => 0, 'message' => '保存数据异常.']);
     }
 }