示例#1
0
        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));
        }
示例#2
0
        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));
        }