Passer au contenu principal
Classe qui implémente les fonctionnalités de l’écran de défi de code de récupération AMF (MFA) pour la réinitialisation du mot de passe.
Example
import ResetPasswordMfaRecoveryCodeChallenge from '@auth0/auth0-acul-js/reset-password-mfa-recovery-code-challenge';
const resetPasswordMfaManager = new ResetPasswordMfaRecoveryCodeChallenge();
const continueWithRecoveryCode = async () => {
 try {
   await resetPasswordMfaManager.continue('RECOVERY_CODE');
    console.log('Code de récupération soumis avec succès.');
 } catch (error) {
   console.error('Erreur lors de la soumission du code de récupération :', error);
 }
};

Constructeurs

ResetPasswordMfaRecoveryCodeChallenge
Constructor
Crée une instance de l’écran ResetPasswordMfaRecoveryCodeChallenge.

Propriétés

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string

Méthodes

continue
Promise<void>
Poursuit avec le code de récupération fourni.
Example
import ResetPasswordMfaRecoveryCodeChallenge from '@auth0/auth0-acul-js/reset-password-mfa-recovery-code-challenge';
const resetPasswordMfaManager = new ResetPasswordMfaRecoveryCodeChallenge();
const continueWithRecoveryCode = async () => {
 try {
   await resetPasswordMfaManager.continue('RECOVERY_CODE');
    console.log('Recovery code submitted successfully.');
 } catch (error) {
   console.error('Error submitting recovery code:', error);
 }
};
getErrors
Récupère le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s’il n’en existe aucune.Un tableau d’objets d’erreur provenant du contexte de transaction.
tryAnotherMethod
Promise<void>
Accède à l’écran où l’utilisateur peut choisir une autre méthode d’AMF (MFA).
Example
import ResetPasswordMfaRecoveryCodeChallenge from '@auth0/auth0-acul-js/reset-password-mfa-recovery-code-challenge';
const resetPasswordMfaRecoveryCodeChallengeManager = new ResetPasswordMfaRecoveryCodeChallenge();
const handleTryAnotherMethod = async () => {
 try {
   await resetPasswordMfaRecoveryCodeChallengeManager.tryAnotherMethod();
 } catch (error) {
   console.error('Failed to try another method:', error);
 }
};