> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging.auth0-mintlify.app/llms.txt
> Use this file to discover all available pages before exploring further.

# MfaRecoveryCodeChallengeNewCodeMembers

MfaRecoveryCodeChallengeNewCodeMembers

````ts Example theme={null}
export interface MfaRecoveryCodeChallengeNewCodeMembers extends BaseMembers {
  /**
   * Accès aux propriétés et données propres à l'écran 'mfa-recovery-code-challenge-new-code'.
   * Inclut le `textCode` qui est le code de récupération à afficher.
   * @type {ScreenMembersOnMfaRecoveryCodeChallengeNewCode}
   */
  screen: ScreenMembersOnMfaRecoveryCodeChallengeNewCode;

  /**
   * Confirme que l'utilisateur a sauvegardé le nouveau code de récupération et poursuit le flux d'authentification.
   * Cette méthode doit être appelée après que l'utilisateur indique avoir stocké de manière sécurisée le code de récupération affiché.
   * Elle envoie une confirmation au serveur Auth0 pour passer à l'étape suivante.
   *
   * @param {ContinueOptions} [payload] - Données personnalisées facultatives à inclure dans la requête.
   * @returns {Promise<void>} Une promesse qui se résout lorsque la confirmation est soumise avec succès.
   * @throws {Error} Génère une erreur si la soumission échoue (p. ex., problème réseau, état invalide).
   *
   * @example
   * ```typescript
   * import MfaRecoveryCodeChallengeNewCode from '@auth0/auth0-acul-js/mfa-recovery-code-challenge-new-code';
   *
   * const screenManager = new MfaRecoveryCodeChallengeNewCode();
   *
   * // En supposant que l'utilisateur a coché une case confirmant qu'il a sauvegardé le code
   * try {
   *   await screenManager.continue();
   *   // Redirige vers l'écran suivant en cas de succès
   * } catch (error) {
   *   console.error("Failed to confirm recovery code saved:", error);
   *   // Gérer l'erreur, p. ex., afficher un message depuis screenManager.transaction.errors
   * }
   * ```
   */
  continue(payload?: ContinueOptions): Promise<void>;
}
````

<h2 id="properties">
  Propriétés
</h2>

<ParamField body="branding" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/BrandingMembers">BrandingMembers</a></span>} />

<ParamField body="client" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/ClientMembers">ClientMembers</a></span>} />

<ParamField body="organization" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/OrganizationMembers">OrganizationMembers</a></span>} />

<ParamField body="prompt" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/PromptMembers">PromptMembers</a></span>} />

<ParamField body="screen" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/ScreenMembersOnMfaRecoveryCodeChallengeNewCode">ScreenMembersOnMfaRecoveryCodeChallengeNewCode</a></span>}>
  Accès aux propriétés et données propres à l’écran `mfa-recovery-code-challenge-new-code`.
  Comprend `textCode`, soit le code de récupération à afficher.
</ParamField>

<ParamField body="tenant" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/TenantMembers">TenantMembers</a></span>} />

<ParamField body="transaction" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/TransactionMembers">TransactionMembers</a></span>} />

<ParamField body="untrustedData" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/UntrustedDataMembers">UntrustedDataMembers</a></span>} />

<ParamField body="user" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/UserMembers">UserMembers</a></span>} />

<h2 id="methods">
  Méthodes
</h2>

<ParamField body="continue" type="Promise<void>">
  Confirme que l’utilisateur a enregistré le nouveau code de récupération et poursuit le flux d’authentification.
  Cette méthode doit être appelée une fois que l’utilisateur a indiqué avoir stocké de façon sécuritaire le code de récupération affiché.
  Elle envoie une confirmation au serveur Auth0 pour passer à l’étape suivante.

  Une promesse qui est résolue lorsque la confirmation est soumise avec succès.

  <h4 id="throws">
    Lance une erreur
  </h4>

  Lance une erreur si la soumission échoue (p. ex., problème de réseau, invalid state).

  ```typescript Example theme={null}
  import MfaRecoveryCodeChallengeNewCode from '@auth0/auth0-acul-js/mfa-recovery-code-challenge-new-code';

  const screenManager = new MfaRecoveryCodeChallengeNewCode();

  // En supposant que l’utilisateur a coché une case confirmant qu’il a enregistré le code
  try {
    await screenManager.continue();
    // Redirige vers l’écran suivant en cas de réussite
  } catch (error) {
    console.error("Failed to confirm recovery code saved:", error);
    // Gérer l’erreur, p. ex., afficher un message de screenManager.transaction.errors
  }
  ```

  <Expandable title="Paramètres">
    <ParamField body="payload?" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/MfaRecoveryCodeChallengeNewCodeContinueOptions">MfaRecoveryCodeChallengeNewCodeContinueOptions</a></span>}>
      Données personnalisées facultatives à inclure dans la requête.
    </ParamField>
  </Expandable>
</ParamField>
