public async Task <IActionResult> ChangePassword(NewPasswordRequest request) { var userId = User.Claims.GetUserId(); if (!userId.HasValue) { return(BadRequest()); } if (await _userService.ChangePassword(userId.Value, request.OldPassword, request.NewPassword)) { return(Ok()); } return(BadRequest()); }
public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var userId = User.Identity.GetUserId(); var result = await userService.ChangePassword(userId, model.OldPassword, model.NewPassword); if (result.IsSucceeded) { return(RedirectToAction("Index", new { Message = result.MessageId })); } AddErrors(result.Result); return(View(model)); }
public string ChangePassword(ChangePasswordDTO changePassword) { userManagementService.ChangePassword(ClaimsPrincipal.Current.Identity.Name, changePassword.NewPassword, changePassword.OldPassword); return("Change password have done successfully"); }
public async Task <string> ChangePassword(UserInfo userInfo) => await _userManagementservice.ChangePassword(userInfo);