public ActionResult PasswordChange(PasswordChangeModel model) { if (!ModelState.IsValid) { return View(model); } if (_authenticationService.ValidateAuthenticationData(WspContext.User.Login, model.OldPassword) == false) { AddMessage(MessageType.Error, Resources.Messages.OldPasswordIsNotCorrect); return View(model); } WspContext.Services.Organizations.SetUserPassword( WspContext.User.ItemId, WspContext.User.AccountId, model.PasswordEditor.NewPassword); var user = _authenticationService.LogIn(WspContext.User.Login, model.PasswordEditor.NewPassword); _authenticationService.CreateAuthenticationTicket(user); AddMessage(MessageType.Success, Resources.Messages.PasswordSuccessfullyChanged); return RedirectToRoute(AccountRouteNames.UserProfile); }
public ActionResult PasswordChange() { var model = new PasswordChangeModel(); return View(model); }