Example #1
0
        public JsonResult ForgetPassword(string Email)
        {
            var msg = "";

            try
            {
                var result = _factory.ForgotPassword(Email, ref msg);
                if (result)
                {
                    msg = "Mật khẩu của bạn đã được cấp mới . Vui lòng kiểm tra E-mail.";
                }
            }
            catch (Exception ex)
            {
                NSLog.Logger.Error("ForgetPassword:", ex);
            }
            var obj = new
            {
                message = msg
            };

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index(CustomerForgotPassword model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var newPassword = CommonHelper.GeneralPassword();
            var msg         = "";
            var result      = fac.ForgotPassword(model.Email, CommonHelper.Encrypt(newPassword), ref msg);

            if (result)
            {
                TempData["reset_password"] = true;
                // send mail active code
                string body = "<div>" + newPassword + " </div>";
                var    isOk = CommonHelper.SendContentMail(model.Email, body, null, "[New Password]", null, null);
                return(RedirectToAction("Index", "Login"));
            }
            else
            {
                ModelState.AddModelError("Email", msg);
                return(View(model));
            }
        }