public ActionResult VergetenWachtwoordAanpassen(GebruikerViewModel.ForgottenPasswordChangeViewModel model) { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Admin)) { return ReturnToLogin(); } var gebruiker = _gebruikerRepository.FindById(model.Id); if (ModelState.IsValid) { string pass = BCrypt.Net.BCrypt.HashPassword(model.NieuwWachtwoord, BCrypt.Net.BCrypt.GenerateSalt()); gebruiker.WachtwoordAanpassen(pass); _gebruikerRepository.SaveChanges(); this.AddNotification("Je wachtwoord is aangepast", NotificationType.SUCCESS); return RedirectToAction("AdminIndex"); } var fpcvm = new GebruikerViewModel.ForgottenPasswordChangeViewModel(gebruiker.Id); return View(fpcvm); }
public ActionResult VergetenWachtwoordAanpassen(int id) { if (UserStillLoggedIn() || !(_gebruikerRepository.FindById((int)Session["gebruiker"]) is Admin)) { return ReturnToLogin(); } var fpcvm = new GebruikerViewModel.ForgottenPasswordChangeViewModel(id); return View(fpcvm); }