public ActionResult Index(AdminpaneelVM vm) { if (ModelState.IsValid) { var email = vm.Email; var wachtwoord = vm.WachtwoordVM.NewPassword; var autoFeedback = vm.AutoFeedback; PasswordHasher pwdHasher = new PasswordHasher(); var admin = adminService.GetAdminById(User.Identity.GetUserId()); if (pwdHasher.VerifyHashedPassword(admin.PasswordHash, vm.WachtwoordVM.OldPassword) == PasswordVerificationResult.Success) { admin.UserName = email; admin.PasswordHash = pwdHasher.HashPassword(wachtwoord); admin.MailZenden = autoFeedback; adminService.UpdateAdmin(admin); ViewBag.FeedBack = "Wachtwoord veranderd!"; return(View(new AdminpaneelVM())); } else { ViewBag.FeedBack = "Wachtwoord niet veranderd omdat huidige wachtwoord niet klopt"; } } return(View(vm)); }
public ActionResult Index() { AdminpaneelVM vm = new AdminpaneelVM(); ApplicationUser admin = adminService.GetAdminById(User.Identity.GetUserId()); vm.Email = admin.UserName; vm.AutoFeedback = admin.MailZenden; return(View(vm)); }