confirmSignInMFA method

Future<void> confirmSignInMFA()

Complete MFA using the values for confirmationCode, rememberDevice, and any user attributes.

Implementation

Future<void> confirmSignInMFA() async {
  if (!_formKey.currentState!.validate()) {
    return;
  }

  _setIsBusy(true);

  TextInput.finishAutofillContext(shouldSave: true);

  final confirm = AuthConfirmSignInData(
    confirmationValue: _confirmationCode.trim(),
    attributes: authAttributes,
  );

  _authBloc.add(AuthConfirmSignIn(confirm, rememberDevice: rememberDevice));
  await nextBlocEvent();
  _setIsBusy(false);
}