Beispiel #1
0
 public function sendSms($mobile = null)
 {
     //如果没有填写手机号码,则默认使用已经绑定的手机号码
     if ($mobile === '') {
         $this->apiError(802, "请输入手机号码。");
     }
     $uid = $this->getUid();
     $user = $this->getCombinedUser($uid);
     if ($mobile === null) {
         $this->requireLogin();
         $mobile = $user['mobile'];
     }
     if (!$mobile) {
         $this->apiError(801, "用户未绑定手机号");
     }
     //调用短信插件发送短信
     $tianyi = new TianyiAddon();
     $result = $tianyi->sendVerify($mobile);
     if ($result < 0) {
         $this->apiError(802, "短信发送失败:" . $tianyi->getError());
     }
     //将手机号保存在session中
     saveMobileInSession($mobile);
     //显示成功消息
     $result = array('session_id' => session_id());
     $this->apiSuccess("短信发送成功", null, $result);
 }