resendSignUpCode method

  1. @override
Future<Verification> resendSignUpCode(
  1. String username
)
override

Resend sign-up code to the given username for verification

Implementation

@override
Future<Verification> resendSignUpCode(
  String username,
) async {
  try {
    final result = await _amplifyAuth.resendSignUpCode(
      username: username,
    );
    _logger.fine('Successfully resent sign up code: $result');

    return _createVerificationResult(
      VerificationFlow.signUp,
      result.codeDeliveryDetails,
    );
  } on aws_cognito.LimitExceededException catch (e) {
    throw ResendSignUpCodeLimitException(
      message: 'number of resend attempts exceeded',
      innerException: e,
      innerStackTrace: StackTrace.current,
    );
  } on aws_cognito.AuthException catch (e) {
    throw ResendSignUpCodeException(
      message: 'failed to sign up user',
      innerException: e,
      innerStackTrace: StackTrace.current,
    );
  }
}