Passer au contenu principal
ResetPasswordMfaPhoneChallenge
Example
const screen = new ResetPasswordMfaPhoneChallenge();
try {
  await screen.continue({ type: 'sms' });
  // Redirige vers l'écran de saisie de code en cas de succès
} catch (error) {
  console.error("Failed to send SMS code:", error);
}

Constructeurs

ResetPasswordMfaPhoneChallenge
Constructor
Initialise une nouvelle instance de la classe ResetPasswordMfaPhoneChallenge. Ce constructeur récupère le contexte de l’écran et configure les propriétés propres à cet écran.

Exceptions

Une exception est levée si le contexte d’Universal Login n’est pas disponible ou si le nom de l’écran ne correspond pas.

Propriétés

branding
client
Accès à des informations propres au client (par exemple, ID client et nom).
organization
Accès à des informations propres à l’organisation, le cas échéant.
prompt
Accès aux détails de l’invite (par exemple, le nom de l’invite).
screen
Contient les données et les propriétés spécifiques à cet écran, traitées par ScreenOverride.
tenant
transaction
Accès aux détails de la transaction en cours (par exemple, state et erreurs).
untrustedData
user
screenIdentifier
string
Identifiant unique de cet écran, utilisé en interne et pour la télémétrie.

Méthodes

continue
Promise<void>
Envoie le code de vérification au téléphone de l’utilisateur au moyen de la méthode sélectionnée (SMS ou appel vocal). Correspond à l’action « Continue » dans la définition OpenAPI (action: ‘default’).Une promesse qui se résout lorsque l’envoi au serveur réussit.

Lève

Si l’envoi du formulaire échoue.
Example
const screen = new ResetPasswordMfaPhoneChallenge();
try {
  await screen.continue({ type: 'sms' });
  // Redirige vers l'écran de saisie du code en cas de réussite
} catch (error) {
  console.error("Failed to send SMS code:", error);
}
getErrors
Récupère le tableau d’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>
Déclenche le processus permettant à l’utilisateur de sélectionner un autre authentificateur d’AMF (MFA). Correspond à l’action « Try Another Method » dans la définition OpenAPI (action: ‘pick-authenticator’).Une promesse qui se résout lorsque l’envoi au serveur réussit.

Lève

Si l’envoi du formulaire échoue.
Example
const screen = new ResetPasswordMfaPhoneChallenge();
try {
  // En supposant que l'écran actuel est pour SMS
  await screen.tryAnotherMethod({ type: 'sms' });
  // Redirige vers l'écran de sélection de l'authentificateur en cas de réussite
} catch (error) {
  console.error("Failed to switch MFA method:", error);
}