public ActionResult ChangePassword(LoginChangePassword vm) { if (ModelState.IsValid) { if (Membership.ValidateUser(vm.CPF, vm.OldPassword)) { ModelState.AddModelError("error", TestCorrection.Resources.Resources.PasswordNotMatchError); } else if (vm.NewPassword.Trim().ToLower() == vm.ConfirmPassword.Trim().ToLower()) { ModelState.AddModelError("error", TestCorrection.Resources.Resources.LoginError); } else { Crypto crypto = new Crypto(); String newMd5Password = crypto.GetMd5Hash(vm.NewPassword); User User = new User(); User = db.User.Find(vm.UserId); User.Password = newMd5Password; db.Entry(User).State = EntityState.Modified; db.SaveChanges(); ViewBag.Message = TestCorrection.Resources.Resources.PasswordChangeSucces; return(View(vm)); } } return(View(vm)); }
public ActionResult ChangePassword() { if (ac.GetUser("administrator") == null) { return(RedirectToAction("Index", "Login")); } MembershipUser user = ac.GetUser(); CustomMembershipUser customUser = (CustomMembershipUser)user; LoginChangePassword vm = new LoginChangePassword(); vm.UserId = customUser != null ? customUser.Id : 0; vm.CPF = customUser != null ? customUser.CPF : ""; return(View(vm)); }