@auth0/auth0-acul-js - v0.1.0-beta.5
    Preparing search index...

    Class MfaRecoveryCodeChallengeNewCode

    MfaRecoveryCodeChallengeNewCode

    Hierarchy

    • BaseContext
      • MfaRecoveryCodeChallengeNewCode

    Implements

    Index

    Constructors

    Properties

    Holds the specific screen data and properties, processed by ScreenOverride.

    screenIdentifier: string = ScreenIds.MFA_RECOVERY_CODE_CHALLENGE_NEW_CODE

    The unique identifier for this screen, used internally and for telemetry.

    Methods

    • Confirms that the user has saved the new recovery code and continues the authentication flow. This method sends a POST request to the /u/mfa-recovery-code-challenge-new-code endpoint with the required state, action, and saved parameters.

      Parameters

      Returns Promise<void>

      A promise that resolves when the confirmation is successfully submitted. On success, the browser will typically be redirected to the next step.

      Throws an error if the form submission fails (e.g., network issue, invalid state, or if the server responds with a 400 error like 'no-confirmation').

      const screenManager = new MfaRecoveryCodeChallengeNewCode();
      // Assuming a checkbox 'confirmSaved' is checked by the user
      if (confirmSaved) {
      try {
      await screenManager.continue({ customData: 'optionalValue' });
      } catch (err) {
      // Handle errors, potentially check screenManager.transaction.errors
      console.error("Confirmation failed:", err);
      }
      } else {
      // Prompt user to confirm saving the code
      }