sendVerificationCodeForAttribute method
Sends a verifaction code to validate the given attribute
.
Implementation
@override
Future<Verification> sendVerificationCodeForAttribute(
String attribute,
) async {
try {
final result = await _amplifyAuth.sendUserAttributeVerificationCode(
userAttributeKey: _lookupUserAttributeKey(attribute),
);
_logger.fine(
'Successfully requested verification code '
'for user attribute key: $result',
);
return _createVerificationResult(
VerificationFlow.verifyAttribute,
result.codeDeliveryDetails,
);
} on aws_cognito.AuthException catch (e) {
throw VerifyUserAttributeException(
message: 'Failed to request verification code for attribute $attribute',
innerException: e,
innerStackTrace: StackTrace.current,
);
}
}