예제 #1
0
 public ActionResult ResetPassword(ManageUserViewModel manageUserViewModel)
 {
     if (ModelState.IsValid)
     {
         return View("Login", "Account");
     }
     return View();
 }
예제 #2
0
 public ActionResult ChangePassword(ManageUserViewModel manageUserViewModel)
 {
     manageUserViewModel.UserId = SessionContext.CurrentUser.Id;
     if (ModelState.IsValid)
     {
         var userLogin = _wcfService.InvokeService<IUserService, UserLogin>((svc) => svc.GetUserLoginById(manageUserViewModel.UserId.Value));
         userLogin.Password = manageUserViewModel.NewPassword;
         var passwordChange = _wcfService.InvokeService<IUserService, string>((svc) => svc.ChangePassword(userLogin));
         if (passwordChange.Contains("Successfully saved."))
             return RedirectToAction("Profile", "Account");
         else
         {
             ModelState.AddModelError("NewPassword", passwordChange);
         }
     }
     return View("Manage");
 }
예제 #3
0
 public ActionResult ResetPassword(string userId)
 {
     var id = EncryptionExtensions.Decrypt(userId).As<long>();
     var manageUserViewModel = new ManageUserViewModel()
     {
         UserId = id
     };
     return View(manageUserViewModel);
 }