public function ajaxSendEmailAction() { $email = Request::getPOST('email'); $verify = Request::getPOST('verify'); if (empty($verify)) { $this->renderAjax(1, '请输入图片验证码!'); } if (empty($email)) { $this->renderAjax(1, '请填写邮箱!'); } // 校验验证码 $imgCode = Session::get('check_code'); if (strtolower($verify) != $imgCode) { $this->renderAjax(2, '图片验证码错误!'); } if (!Regex::match($email, RegexVars::EMAIL)) { $this->renderAjax(1, '邮箱格式错误!'); } // 是否存在 $userInfo = UcUserInterface::getByLoginName(array('login_name' => $email)); if (empty($userInfo)) { $this->renderAjax(1, '用户邮箱不存在!'); } $code = UcAuthInterface::sendEmailCode(array('email' => $email, 'repeat_at' => time() + 60)); if (false === $code) { $this->renderAjax(1, '服务器繁忙,请1分钟后重试!'); } $this->renderAjax(0); }
public static function sendEmailCode($params) { return UcAuthInterface::sendEmailCode($params); }