@auth0/auth0-acul-js - v1.0.0-alpha.2
    Preparing search index...

    Class MfaEmailChallenge

    Class implementing the mfa-email-challenge screen functionality This screen is shown when a user needs to verify their email during MFA

    Hierarchy

    • BaseContext
      • MfaEmailChallenge

    Implements

    Index

    Constructors

    Properties

    screenIdentifier: string = ScreenIds.MFA_EMAIL_CHALLENGE

    Methods

    • Retrieves the array of transaction errors from the context, or an empty array if none exist.

      Returns Screens.Error[]

      An array of error objects from the transaction context.

    • Utility Feature

      Gets resend functionality with timeout management for this screen

      Parameters

      Returns Screens.ResendControl

      ResendControl object with startResend method

      import MfaEmailChallenge from '@auth0/auth0-acul-js/mfa-email-challenge';

      const mfaEmailChallenge = new MfaEmailChallenge();
      const { startResend } = mfaEmailChallenge.resendManager({
      timeoutSeconds: 15,
      onStatusChange: (remainingSeconds, isDisabled) => {
      console.log(`Resend available in ${remainingSeconds}s, disabled: ${isDisabled}`);
      },
      onTimeout: () => {
      console.log('Resend is now available');
      }
      });

      // Call startResend when user clicks resend button
      startResend();