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, ''); }
private function onWxPayOkUnSubscribe($openid, $outTradeNo) { $nk = Nosql::NK_WX_UNIFIED_PAY_UNSUBSCRIBE . $outTradeNo; Nosql::setex($nk, Nosql::NK_WX_UNIFIED_PAY_UNSUBSCRIBE_EXPIRE, 'x'); }