public UserPasswordChangeRequestValidatorTest() { request = new UserPasswordChangeRequest() { CurrentPassword = "******", NewPassword = "******", UserId = "1" }; validator = new UserPasswordChangeRequestValidator(); }
public async Task <IActionResult> PutUserPassword(string id, [FromBody] UserPasswordChangeRequest request) { var user = await _userManager.FindByIdAsync(id); if (user == null) { return(NotFound(new ApiNotFoundResponse($"Cannot found user with id: {id}"))); } var result = await _userManager.ChangePasswordAsync(user, request.CurrentPassword, request.NewPassword); if (result.Succeeded) { return(NoContent()); } return(BadRequest(new ApiBadRequestResponse(result))); }
public async Task <IActionResult> PutUserPassword(string id, [FromBody] UserPasswordChangeRequest request) { var user = await _userManager.FindByIdAsync(id); if (user == null) { return(NotFound()); } var result = await _userManager.ChangePasswordAsync(user, request.CurrentPassword, request.NewPassword); if (result.Succeeded) { return(NoContent()); } return(BadRequest(result.Errors)); }
public async Task <IActionResult> PutUserPassword(string id, [FromBody] UserPasswordChangeRequest request) { //// GET USER WITH ID (KEY) var user = await _userManager.FindByIdAsync(id); //// IF KEY IS NOT EXSIST (USER IS NULL), RETURN STATUS 404 if (user == null) { return(NotFound(new ApiNotFoundResponse($"Cannot found user with id: {id}"))); } //// CHANGE PASSWORD USE SERVICE OF IDENTITYSERVER4 var result = await _userManager.ChangePasswordAsync(user, request.CurrentPassword, request.NewPassword); //// IF RESULT IS SUCCEEDED, CHANGE SUCCESS AND RETURN STATUS 201, ELSE RETURN STATUS 400 if (result.Succeeded) { return(NoContent()); } return(BadRequest(new ApiBadRequestResponse(result))); }