public ActionResult ModifierMDP(UtilisateurModifierMDPViewModel utilisateurModifMDPViewModel, string returnUrl = "/Home/Index") { if (ModelState.IsValid) { utilisateurModifMDPViewModel.Courriel = User.Identity.Name; if (Utilisateur.EstValide(utilisateurModifMDPViewModel.Courriel, utilisateurModifMDPViewModel.AncienMDP)) { Utilisateur.ModifierMDP(utilisateurModifMDPViewModel); return(Redirect(returnUrl)); } } return(Redirect(returnUrl)); }
public static bool ModifierMDP(UtilisateurModifierMDPViewModel utilisateurModifierMDP) { WikiContext db = new WikiContext(); utilisateurModifierMDP.MDP = PasswordHash.CreateHash(utilisateurModifierMDP.MDP); Utilisateur utilisateur = db.Utilisateurs.Where(u => u.Courriel == utilisateurModifierMDP.Courriel).FirstOrDefault(); utilisateur.MDP = utilisateurModifierMDP.MDP; db.Entry(utilisateur).State = EntityState.Modified; db.SaveChanges(); return(true); }