/// <summary> /// Reenvia o código de confirmação de um usuário /// </summary> /// <param name="resendConfirmationCodeRequest">Dados para reenvio</param> /// <returns>Sucesso</returns> public async Task ResendConfirmationCodeAsync( ResendConfirmationCodeRequest resendConfirmationCodeRequest) { _httpClient.DefaultRequestHeaders.Authorization = null; HttpResponseMessage response = await _httpClient.PostAsync( Endpoints.Auth.ResendConfirmationCode_v1_0, resendConfirmationCodeRequest.ToStringContent()).ConfigureAwait(false); response.StatusCode.Should().Be(HttpStatusCode.OK); }
private ResendConfirmationCodeRequest CreateResendConfirmationCodeRequest() { ResendConfirmationCodeRequest resendRequest = new ResendConfirmationCodeRequest() { Username = Username, ClientId = ClientID }; if (!string.IsNullOrEmpty(SecretHash)) { resendRequest.SecretHash = SecretHash; } return(resendRequest); }
public void ResendConfirmation(ConfirmationResendRequest confirmationResendRequest) { ResendConfirmationCodeRequest resendConfirmationCodeRequest = new ResendConfirmationCodeRequest() { ClientId = _connectionInfo.ClientId, Username = confirmationResendRequest.Email }; try { _provider.ResendConfirmationCodeAsync(resendConfirmationCodeRequest).Wait(); } catch (Exception e) { LoggingHandler.LogError(e.Message); LoggingHandler.LogError(e.StackTrace); throw; } }
public async Task <IActionResult> Resend(UserToResendRequest userToResendRequest) { try { AmazonCognitoIdentityProviderClient _client = new AmazonCognitoIdentityProviderClient(new Amazon.Runtime.AnonymousAWSCredentials(), RegionEndpoint.USEast1); ResendConfirmationCodeRequest confirmRequest = new ResendConfirmationCodeRequest() { Username = userToResendRequest.Email, ClientId = _config.GetSection("AWS").GetSection("UserPoolClientId").Value }; await _client.ResendConfirmationCodeAsync(confirmRequest); return(Ok(new CommonResponse(ErrorCodes.SUCCESS))); } catch (AmazonServiceException e) { return(BadRequest(new CommonResponse(ErrorCodes.ERROR, e.Message))); } }
public async Task <Tuple <int, string> > ResendConfirmationCodeAsync(string username) { try { var codeRequest = new ResendConfirmationCodeRequest { Username = username, ClientId = Constants.POOL_CLIENT_ID }; var codeResult = await client.ResendConfirmationCodeAsync(codeRequest); if (codeResult.HttpStatusCode == HttpStatusCode.OK) { return(Tuple.Create <int, string>(1, "Verification code request sent!")); } } catch (Exception e) { return(Tuple.Create <int, string>(0, e.Message)); } return(Tuple.Create <int, string>(-1, "Unable to send confirmation code!")); }
public void ResendConfirmationCodeAsync(ResendConfirmationCodeRequest request, AmazonServiceCallback <ResendConfirmationCodeRequest, ResendConfirmationCodeResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }
/// <summary> /// Request to resend registration confirmation code for a user using an asynchronous call /// </summary> /// <returns>Returns the delivery details for the confirmation code request</returns> public virtual Task ResendConfirmationCodeAsync() { ResendConfirmationCodeRequest resendRequest = CreateResendConfirmationCodeRequest(); return(Provider.ResendConfirmationCodeAsync(resendRequest)); }
/// <summary> /// Request to resend registration confirmation code for a user using an asynchronous call /// </summary> /// <returns>Returns the delivery details for the confirmation code request</returns> public void ResendConfirmationCodeAsync(AsyncCallback callback = null) { ResendConfirmationCodeRequest resendRequest = CreateResendConfirmationCodeRequest(); Provider.ResendConfirmationCodeAsync(resendRequest, r => callback?.Invoke(new AsyncResult(r.Exception))); }