public IActionResult UpdatePassword(int id) { Vereniging vereniging = _verenigingRepository.GetById(id); if (vereniging == null) { return(NotFound()); } VerenigingPasswordResetViewModel prvm = new VerenigingPasswordResetViewModel(vereniging.GroepNaam); return(View(prvm)); }
public async Task <IActionResult> UpdatePasswordConfirmed(VerenigingPasswordResetViewModel vm, int id) { try { Vereniging vereniging = _verenigingRepository.GetById(id); var user = await _userManager.FindByEmailAsync(vereniging.Email); user.PasswordHash = _userManager.PasswordHasher.HashPassword(user, vm.NewPass); await _userManager.UpdateAsync(user); TempData["message"] = $"Het wachtwoord van {vereniging.GroepNaam} is succesvol gewijzigd"; } catch (Exception e) { TempData["error"] = $"Er ging iets fout tijdens het wijzigen van het wachtwoord! Controleer zo snel mogelijk of de vereniging nog een wachtwoord heeft! {e.Message}"; } return(RedirectToAction(nameof(Index))); }