Passer au contenu principal
Classe qui implémente les fonctionnalités de l’écran reset-password-mfa-email-challenge
Example
import ResetPasswordMfaEmailChallenge from '@auth0/auth0-acul-js/reset-password-mfa-email-challenge';

const resetPasswordMfaEmailChallenge = new ResetPasswordMfaEmailChallenge();
await resetPasswordMfaEmailChallenge.continue({
  code: '123456',
});

Constructeurs

ResetPasswordMfaEmailChallenge
Constructor
Crée une instance du gestionnaire d’écran ResetPasswordMfaEmailChallenge

Propriétés

branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
screenIdentifier
string

Méthodes

continue
Promise<void>
Poursuit le défi par courriel à l’aide du code fourni.
Example
import ResetPasswordMfaEmailChallenge from '@auth0/auth0-acul-js/reset-password-mfa-email-challenge';

const resetPasswordMfaEmailChallenge = new ResetPasswordMfaEmailChallenge();
await resetPasswordMfaEmailChallenge.continue({
  code: '123456',
});
getErrors
Récupère le tableau d’erreurs de la transaction à partir du contexte, ou un tableau vide si aucune n’existe.Tableau d’objets d’erreur issus du contexte de transaction.
resendCode
Promise<void>
R’envoie le code par courriel.
Example
import ResetPasswordMfaEmailChallenge from '@auth0/auth0-acul-js/reset-password-mfa-email-challenge';

const resetPasswordMfaEmailChallenge = new ResetPasswordMfaEmailChallenge();
await resetPasswordMfaEmailChallenge.resendCode();
resendManager
Utility FeatureFournit la fonctionnalité de renvoi avec gestion du délai d’attente pour cet écran.Objet ResendControl avec la méthode startResend
Example
import ResetPasswordMfaEmailChallenge from '@auth0/auth0-acul-js/reset-password-mfa-email-challenge';

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

// Appeler startResend lorsque l’utilisateur clique sur le bouton de renvoi
startResend();
tryAnotherMethod
Promise<void>
Permet à l’utilisateur d’essayer une autre méthode d’AMF (MFA).
Example
import ResetPasswordMfaEmailChallenge from '@auth0/auth0-acul-js/reset-password-mfa-email-challenge';

const resetPasswordMfaEmailChallenge = new ResetPasswordMfaEmailChallenge();
await resetPasswordMfaEmailChallenge.tryAnotherMethod();