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)));
        }