Ejemplo n.º 1
0
        /// <summary>
        /// 找回密码-重置密码
        /// </summary>
        /// <returns></returns>
        public ActionResult FindPassword()
        {
            //if (Request["token"] != null && !string.IsNullOrEmpty(Request["token"].ToString().Trim()))
            //{
            //    string token = Request["token"].ToString().Trim();
            //    CustomerPasswordToken passwordToken = ServiceHelper.GetService<ICustomerService>().GetCustomerPasswordToken(token, "E");
            //    if (passwordToken != null)
            //        ServiceHelper.GetService<ICustomerService>().UpdatePasswordTokenStatus(token);
            //    else
            //        ViewBag.Message = LanguageHelper.GetText("Token已经过期或不存在!");
            //}
            //else
            //    ViewBag.Message = LanguageHelper.GetText("Token已经过期或不存在!");
            string FindPasswordSMSCodeRight = CookieHelper.GetCookie <String>("FindPasswordSMSCodeRight");

            if (!string.IsNullOrEmpty(FindPasswordSMSCodeRight) && FindPasswordSMSCodeRight == "FindPasswordSMSCodeRight")
            {
                ViewBag.Step = "step2";
                CookieHelper.SaveCookie("FindPasswordSMSCodeRight", "");
            }
            else if (Request["token"] != null && !string.IsNullOrEmpty(Request["token"].ToString()))
            {
                string token = Request["token"].ToString().Trim();
                CustomerPasswordTokenInfo passwordToken = LoginFacade.GetPasswordTokenInfo(token, "E");
                if (passwordToken != null)
                {
                    CookieHelper.SaveCookie <String>("FindPasswordCustomerID", Request["CustomerID"].ToString());
                    LoginFacade.UpdatePasswordToken(token);
                }
                else
                {
                    ViewBag.Message = "Token已经过期或不存在!";
                }
                ViewBag.Step = "step2";//验证邮箱过来的验证地址
            }
            else
            {
                ViewBag.Step = "step1";
            }
            return(View("FindPassword"));
        }