示例#1
0
 public ActionResult PasswordChange(ForgottenPasswordCreateNewPasswordViewModel forgottenPasswordCreateNewPasswordViewModel, string id, string verify)
 {
     if (BenutzerService.VerifyPasswordChange(id, verify))
     {
         if (ModelState.IsValid)
         {
             var benutzer = BenutzerViewModelService.Map_ForgottenPasswordCreateNewPasswordViewModel_Benutzer(forgottenPasswordCreateNewPasswordViewModel);
             BenutzerService.EditBenutzerPassword(benutzer);
             return(RedirectToAction("PasswordChangeComplete"));
         }
         return(View());
     }
     if (User != null)
     {
         if (User.BenutzerId.ToString() == id)
         {
             if (ModelState.IsValid)
             {
                 var benutzer = BenutzerViewModelService.Map_ForgottenPasswordCreateNewPasswordViewModel_Benutzer(forgottenPasswordCreateNewPasswordViewModel);
                 BenutzerService.EditBenutzerPassword(benutzer);
                 TempData["isPasswordChanged"] = true;
                 return(RedirectToAction(nameof(HomeController.Index), "Home"));
             }
             return(View());
         }
     }
     return(RedirectToAction("~/Views/Shared/Error.cshtml"));
 }
示例#2
0
 public ActionResult PasswordChange(string id, string verify)
 {
     if (BenutzerService.VerifyPasswordChange(id, verify) || (User != null && id.Contains(User.BenutzerId.ToString())))
     {
         return(View(BenutzerViewModelService.Get_ForgottenPasswordCreateNewPasswordViewModel_ByBenutzerId(Convert.ToInt32(id))));
     }
     ;
     return(View("~/Views/Shared/Error.cshtml"));
 }