public ActionResult CambioPassword(HomeCambioPasswordModel model) { ActionResult result = null; if (ModelState.IsValid) { string oldHashedPassword = UtenteRepository.Instance.RecuperaPassword(User.Utente.ID); MembershipService membershipSrv = new MembershipService(); if (membershipSrv.EseguiValidazionePassword(oldHashedPassword, model.VecchiaPassword)) { string hashedPassword = membershipSrv.EseguiHashPassword(model.NuovaPassword); UtenteRepository.Instance.AggiornaPassword(User.Utente.ID, hashedPassword); result = RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("VecchiaPassword", "Vecchia password non valida"); } } if (result == null) { result = View(model); } return(result); }
public ActionResult CambioPassword() { HomeCambioPasswordModel model = new HomeCambioPasswordModel(); return(View(model)); }