Ejemplo n.º 1
0
 public ActionResult ChangePassword(ChangePasswordViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (Membership.ValidateUser(User.Identity.Name, model.OldPassword))
         {
             WebSecurity.ChangePassword(User.Identity.Name, model.OldPassword, model.NewPassword);
             return RedirectToAction("PasswordChanged");
         }
         ModelState.AddModelError("OldPassword", "Old password is not correct.");
     }
     return View();
 }
Ejemplo n.º 2
0
 public ActionResult ChangePassword(ChangePasswordViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (_webSecurity.ValidateUser(_webSecurity.CurrentUserName, model.OldPassword))
         {
             string errorMessage;
             if (PasswordComplexity.IsValid(model.NewPassword, _webSecurity.CurrentUserName, out errorMessage))
             {
                 _webSecurity.ChangePassword(_webSecurity.CurrentUserName, model.OldPassword, model.NewPassword);
                 return RedirectToAction("PasswordChanged");
             }
             ModelState.AddModelError("NewPassword", errorMessage ?? DefaultErrorMessages.InvalidPasswordFormat);
         }
         else
         {
             ModelState.AddModelError("OldPassword", "Old password is not correct.");
         }
     }
     return View("ChangePassword", DetermineLayout(), null);
 }