public async Task <IActionResult> ConfirmNewPassword([FromBody] AwsCognitoUser cognitoUser) { var confirmPasswordResponse = await _authAdapter.ConfirmNewPasswordAsync(cognitoUser); switch (confirmPasswordResponse.StatusCode) { case HttpStatusCode.OK: return(new OkObjectResult("New password confirmed.")); case HttpStatusCode.BadRequest: return(new BadRequestObjectResult($"Password confirmation failed. User {cognitoUser.UserName} is unconfirmed.")); case HttpStatusCode.NotFound: return(new NotFoundObjectResult($"Password confirmation failed. User {cognitoUser.UserName} does not exist.")); default: return(new ContentResult { ContentType = "text/plain", Content = "An error has occurred", StatusCode = (int)confirmPasswordResponse.StatusCode }); } }