Ejemplo n.º 1
0
 public function regSmsCode()
 {
     $phone = $this->getParam('phone', '');
     if (!Check::isPhone($phone)) {
         $this->ajaxReturn(ERR_PARAMS_ERROR, '请输入有效的手机号码!');
         return;
     }
     $nk = Nosql::NK_REG_SMS_CODE . $phone;
     $ret = Nosql::get($nk);
     if (!empty($reg) && CURRENT_TIME - (int) $ret < 60) {
         $this->ajaxReturn(ERR_OPT_FREQ_LIMIT, '请不要频繁获取验证码');
         return;
     }
     Nosql::setex($nk, Nosql::NK_REG_SMS_CODE_EXPIRE, (string) CURRENT_TIME);
     $code = SMS::genVerifyCode();
     SMS::verifyCode($phone, $code);
     $this->ajaxReturn(0, '');
 }