Exemplo n.º 1
0
        public ActionResult AjaxValidateCustomerEmail(FormCollection form)
        {
            string Email         = Request["Email"].ToString();
            string ValidatedCode = Request["ValidatedCode"].ToString();

            if (CookieHelper.GetCookie <String>("VerifyCode").ToLower() == ValidatedCode.ToLower())
            {
                if (!string.IsNullOrEmpty(Email))
                {
                    string imgBaseUrl = ConfigurationManager.AppSettings["CDNWebDomain"].ToString();//图片根目录
                    string domain     = ConfigurationManager.AppSettings["WebDomain"].ToString();

                    if (CustomerFacade.CheckEmail(Email))
                    {
                        return(Json("此邮箱已经被验证过,请使用其它邮箱", JsonRequestBehavior.AllowGet));
                    }
                    if (CustomerFacade.SendEmailValidatorMail(CurrUser.UserID, Email, imgBaseUrl, domain))
                    {
                        CustomerInfo info = CustomerFacade.GetCustomerByID(CurrUser.UserID);
                        if (Email != info.Email)
                        {
                            CustomerFacade.UpdateCustomerEmailAddress(CurrUser.UserID, Email);
                        }
                        return(Json("s", JsonRequestBehavior.AllowGet));
                    }
                    return(Json("短信校验码不正确或不存在", JsonRequestBehavior.AllowGet));
                }
                return(Json("短信校验码不正确或不存在", JsonRequestBehavior.AllowGet));
            }
            return(Json("验证码不正确", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult AjaxSendValidateEmail(FormCollection form)
        {
            string email      = Request["Email"].ToString();
            string imgBaseUrl = ConfigurationManager.AppSettings["CDNWebDomain"].ToString();//图片根目录
            string domain     = ConfigurationManager.AppSettings["WebDomain"].ToString();

            CustomerInfo info = CustomerFacade.GetCustomerByID(CurrUser.UserID);

            if (!string.IsNullOrEmpty(info.Email) && email != info.Email)
            {
                return(Json("修改邮件地址,请先保存再发送验证邮件", JsonRequestBehavior.AllowGet));
            }
            if (CustomerFacade.CheckEmail(email))
            {
                return(Json("此邮箱已经被验证过,请使用其它邮箱", JsonRequestBehavior.AllowGet));
            }
            if (CustomerFacade.SendEmailValidatorMail(CurrUser.UserID, email, imgBaseUrl, domain))
            {
                if (email != info.Email)
                {
                    CustomerFacade.UpdateCustomerEmailAddress(CurrUser.UserID, email);
                }
                return(Json("s", JsonRequestBehavior.AllowGet));
            }
            return(Json("服务器繁忙,稍后重试", JsonRequestBehavior.AllowGet));
        }