public ActionResult ChangePassword(AccountChangePasswordViewModel model) { ms_user _user = (from t in _db.ms_user where t.user_name == model.UserName && t.user_id == model.user_id select t).SingleOrDefault <ms_user>(); if (_user != null) { if (model.NewPassword.ToLower().Equals(model.ConfirmPassword.ToLower())) { _user.user_password = App_Helpers.CryptorHelper.Encrypt(model.NewPassword, "MD5", true); _user.fl_active = true; _user.updated_by = UserProfile.UserId; _user.updated_date = DateTime.Now; _user.deleted_by = null; _user.deleted_date = null; _db.Entry(_user).State = EntityState.Modified; _db.SaveChanges(); ViewBag.ErrMessage = "Your password has been successfully changed."; RedirectToAction("Index", "Account", null); //RedirectToAction("Logout", "Account", null); } else { //beda confirm ViewBag.ErrMessage = "[New Password] not matched to [Confirm Password]."; } } else { ViewBag.ErrMessage = "User " + _user.user_name + " not found..."; } return(View(model)); }
public ActionResult ChangePassword(AccountChangePasswordViewModel model) { ResponseModel response = new ResponseModel(); if (!ModelState.IsValid) { response.Msg = ModelState.Keys.FirstOrDefault(); } else { Account account = _accountService.GetById(model.AccountId); if (!account.LoginPwd.Equals(model.OldPwd.ToMd5String())) { response.Msg = "旧密码与现在使用密码不一致!如需修改密码请联系客户"; } else { account.LoginPwd = model.NewPwd.ToMd5String(); _accountService.Update(account); _unitOfWork.Commit(); response.Success = true; response.Msg = "成功修改密码,请重新登录"; FormsAuthentication.SignOut(); } } return Json(response); }
public ActionResult ChangePassword(AccountChangePasswordViewModel model) { string currentUser = System.Web.HttpContext.Current.User.Identity.GetUserId(); if (string.IsNullOrEmpty(currentUser)) { return(RedirectToAction("Account", "Login")); } if (!ModelState.IsValid) { return(View(model)); } model.OldPassword = Utility.Md5HashingData(model.OldPassword); model.NewPassword = Utility.Md5HashingData(model.NewPassword); //Change password var result = UserManager.ChangePassword(currentUser, model.OldPassword, model.NewPassword); if (result.Succeeded) { this.AddNotification("Changed password successfull", NotificationType.SUCCESS); return(RedirectToAction("Profile", "Account")); } AddErrors(result); return(View()); }
public ActionResult ChangePassword() { var model = new AccountChangePasswordViewModel(); var userMgr = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >(); model.Id = User.Identity.GetUserId(); return(View(model)); }
public ActionResult AccountChangePassword() { if (!IsLoggedIn()) { return(RedirectToAction("Index", "Home")); } var changePasswordModel = new AccountChangePasswordViewModel(); return(View(changePasswordModel)); }
public ActionResult ChangePassword() { AccountChangePasswordViewModel changePwd = new AccountChangePasswordViewModel() { UserName = UserProfile.UserName, user_id = UserProfile.UserId }; ViewBag.Status = true; return(View(changePwd)); }
public IActionResult UpdatePassword() { ApplicationUser user = _userManager.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault(); AccountChangePasswordViewModel vm = new AccountChangePasswordViewModel { Id = user.Id, UserName = user.UserName, }; return(View(vm)); }
public async Task <IActionResult> ChangePassword(AccountChangePasswordViewModel model) { if (ModelState.IsValid) { var userId = Convert.ToInt32(HttpContext.User.FindFirstValue(AimLoginClaims.UserId)); var result = await this.ChangePasswordForUser(userId, model.OldPassword, model.Password); return(result ?? View(model)); } return(View(model)); }
public ActionResult ChangePassword() { string currentUser = System.Web.HttpContext.Current.User.Identity.GetUserId(); if (string.IsNullOrEmpty(currentUser)) { return(RedirectToAction("Login", "Account")); } AccountChangePasswordViewModel model = new AccountChangePasswordViewModel(); return(View(model)); }
public ActionResult ChangePassword(AccountChangePasswordViewModel vm) { if (!ModelState.IsValid) { return(Content("Coś poszło nie tak..")); } var user = _userService.GetUserByUsername(GetSignedInUsername()); _userService.ChangePassword(user.Email, vm.NewPassword, vm.ActualPassword); return(View("PasswordChanged")); }
public ActionResult AccountChangePassword(AccountChangePasswordViewModel model) { if (!IsLoggedIn()) { return(RedirectToAction("Index", "Home")); } var account = (Account)Session["Loggedin_Account"]; if (!ModelState.IsValid) { return(View(model)); } var loggedInAccount = _accountRepository.Login(account.Email, model.CurrentPassword); if (loggedInAccount != null) { if ((model.Password != null || model.RepeatPassword != null) && model.Password == model.RepeatPassword) { var newPassword = Helpers.Encrypt.GenerateSHA512String(model.RepeatPassword); var dbEntry = _accountRepository.GetById(account.Id); var updatedAccount = new Account { Id = dbEntry.Id, Firstname = dbEntry.Firstname, Lastname = dbEntry.Lastname, Phonenumber = dbEntry.Phonenumber, Email = dbEntry.Email, GroupChats = dbEntry.GroupChats, PrivateChats = dbEntry.PrivateChats, Password = newPassword }; var result = _accountRepository.Update(updatedAccount); } else { ModelState.AddModelError("Error", "Please enter both password fields"); } } else { ModelState.AddModelError("Error", "The entered passwords must be equal"); } LogOut(); return(RedirectToAction("Index", "Account")); }
public ActionResult ChangePassword(AccountChangePasswordViewModel model, string returnUrl = null) { if (!ModelState.IsValid) { return(View(new AccountChangePasswordViewModel( source: model, returnUrl: returnUrl, passwordResetAvailable: ControllerHelper.IsPasswordResetAvailable()))); } var signedInCustomer = HttpContext.GetCustomer(); var result = ControllerHelper.ChangePassword( signedInCustomer: signedInCustomer, username: model.Email, oldPassword: model.OldPassword, newPassword: model.NewPassword, newPasswordConfirmation: model.NewPassword, skinId: signedInCustomer.SkinID); if (result.State == AccountControllerHelper.ResultState.Error) { NoticeProvider.PushNotice(result.Message, NoticeType.Failure); return(View(new AccountChangePasswordViewModel( source: model, returnUrl: returnUrl, passwordResetAvailable: ControllerHelper.IsPasswordResetAvailable()))); } var targetCustomer = new Customer(model.Email); var identity = ClaimsIdentityProvider.Create(targetCustomer); Request .GetOwinContext() .Authentication .SignIn(identity); if (!string.IsNullOrEmpty(result.Message)) { NoticeProvider.PushNotice(result.Message, NoticeType.Info); } var safeReturnUrl = Url.MakeSafeReturnUrl(returnUrl); return(Redirect(safeReturnUrl)); }
public ActionResult ChangePassword(AccountChangePasswordViewModel model) { if (ModelState.IsValid) { var user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <AppUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); var token = UserManager.GeneratePasswordResetToken(user.Id); var result = UserManager.ResetPassword(user.Id, token, model.Password); if (result.Succeeded) { return(RedirectToAction("Index")); } AddErrorsFromResult(result); } return(View(model)); }
public async Task <IActionResult> UpdatePassword(AccountChangePasswordViewModel vm) { if (ModelState.IsValid) { ApplicationUser user = _userManager.Users.Where(u => u.Id == vm.Id).FirstOrDefault(); IdentityResult result = await _userManager.ChangePasswordAsync(user, vm.OldPassword, vm.Password); if (result.Succeeded) { return(RedirectToAction("Profile")); } else { foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } } return(View(vm)); }
public ActionResult ChangePassword(AccountChangePasswordViewModel model) { if (model.ConfirmPassword != model.Password) { ModelState.AddModelError("", "confirm password did not match"); return(View(model)); } if (ModelState.IsValid) { var userMgr = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >(); var response = userMgr.ChangePassword(User.Identity.GetUserId(), model.OldPassword, model.ConfirmPassword); if (response.Succeeded) { return(RedirectToAction("Index", "Home")); } foreach (string error in response.Errors) { ModelState.AddModelError("", error); } } return(View(model)); }
public ActionResult ChangePassword(AccountChangePasswordViewModel model) { if (!Request.IsAuthenticated) { return(RedirectToAction("index", "home", null)); } if (!ModelState.IsValid) { return(View(model)); } var user = DataService.PerThread.BaseUserSet.OfType <User>().SingleOrDefault(u => u.Id == UserContext.Current.Id); if (user == null) { throw new BusinessLogicException("Пользователь не найден!"); } AccountService.ChangePassword(user, model.OldPassword, model.NewPassword); return(View("Result", (object)"Вы успешно сменили Ваш пароль!")); }
public ActionResult ChangePassword() { AccountChangePasswordViewModel model = new AccountChangePasswordViewModel(); model.AccountId = LoginAccount.Id; return View(model); }