public function testInsert() { $sms = SmsLogic::getInstance(); $phone = '13268783843'; $waitTime = null; if ($sms->sendVCode($phone, '123', $waitTime) == -199) { echo '======' . $waitTime . "\n"; } }
public function sendVcode2Phone() { $vcode = I('post.vcode'); $phone = I('post.phone'); $errInfo = array('waitTime' => -1); $ret = array('success' => false, 'errInfo' => $errInfo); if (!empty($vcode) && !empty($phone)) { $userModel = new \Home\Model\UserModel(); if (!!$userModel->getUserByPhone($phone)) { $ret['errInfo']['phone'] = '手机号码已被注册'; session('vcode', null); $this->ajaxReturn($ret); } $isSetVcode = session('?vcode'); if (!$isSetVcode || $vcode != session('vcode')) { $ret['errInfo']['vcode'] = '无效的验证码'; session('vcode', null); $this->ajaxReturn($ret); } $waitTime = null; //生成一个随机的六位数字的验证码发送到$phone $phoneCode = rand(100000, 999999); $ret1 = \Home\Logic\SmsLogic::getInstance()->sendVCode($phone, $phoneCode, $waitTime); if ($ret1 === -1974) { $ret['errInfo']['waitTime'] = $waitTime; } else { if ($ret1 < 0) { $ret['errInfo']['popMsg'] = '短信平台返回错误码:' . $ret1; } else { $ret['success'] = true; } } } session('vcode', null); $this->ajaxReturn($ret); }