public ActionResult EditPassword(UserEditPassword form) { ViewBag.Message = null; if (Session["ID"] != null) { int uID = Convert.ToInt32(Session["ID"]); USERS Currentuser = new UserRepository().GetUserData(uID); if (ModelState.IsValid) { var EncryptedOldPassword = registerRepository.Encryption(form.OldPassword); if (EncryptedOldPassword == Currentuser.PASSWORD) { Currentuser.PASSWORD = registerRepository.Encryption(form.NewPassword); db.Entry(Currentuser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Message = "Hasło zmienione"; return(View()); } else { ViewBag.Message = "Podano złe aktualne hasło"; return(View()); } } else { return(View()); } } return(RedirectToAction("Logowanie", "Home")); }
public User UpdateUserPassword(UserEditPassword usr) { User current = ValidateUser(usr.Login, usr.Password); current.PasswordHash = GetPasswordHash(usr.NewPassword); UserRepository.Update(current); return current; }
public ActionResult EditPassword() { if (Session["ID"] != null) { int uID = Convert.ToInt32(Session["ID"]); UserEditPassword model = new UserEditPassword { user = new UserRepository().GetUserData(uID) }; return(View(model)); } else { return(RedirectToAction("Logowanie", "Home")); } }