Skip to main content
Gère les interactions pour l’écran “login-email-verification”. Cet écran invite l’utilisateur à saisir un code à usage unique envoyé à son adresse de courriel pour vérifier son identité pendant le processus de connexion. Il fournit des méthodes pour soumettre le code saisi (continueWithCode) ou pour demander un nouveau code si le code initial n’a pas été reçu ou a expiré (resendCode). Hérite de BaseContext pour accéder aux données partagées du flux d’authentification, comme le state de la transaction, les informations du client et les texts d’internationalisation.
Example

Constructeurs

Constructor
Crée une instance du gestionnaire d’écran LoginEmailVerification. Le constructeur initialise le BaseContext, ce qui implique l’analyse du

Propriétés

string
L’identifiant unique de l’écran de vérification du courriel pour la connexion. Cette propriété statique est utilisée par le BaseContext du SDK pour s’assurer que la classe est instanciée dans le contexte d’écran approprié.

Méthodes

Promise<void>
Soumet à Auth0 le code de vérification de courriel saisi par l’utilisateur. Cette méthode prépare et envoie les données du formulaire, y compris le code de vérification et la valeur requise action: "default", au point de terminaison /u/login-email-verification.Une promesse qui est résolue une fois l’envoi du formulaire amorcé. En général, un envoi réussi entraîne une redirection côté serveur. Si le code est incorrect ou qu’une erreur se produit, la page sera à nouveau rendue et this.transaction.errors sera renseigné.

Lève

Si payload.code est manquant ou n’est pas une chaîne de caractères. Elle peut aussi lever une erreur si FormHandler rencontre un problème pendant l’envoi (p. ex. erreur réseau). Les erreurs de validation Auth0 (p. ex. « invalid-code ») ne sont pas levées comme erreurs JS, mais sont disponibles dans this.transaction.errors après l’opération.
Example
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 la transaction.
Promise<void>
Demande à Auth0 d’envoyer un nouveau code de vérification à l’adresse de courriel de l’utilisateur. Cette méthode est généralement utilisée lorsque l’utilisateur n’a pas reçu le code initial ou que celui-ci a expiré. Cette méthode envoie les données du formulaire avec action: "resend-code" au point de terminaison /u/login-email-verification.Une promesse qui est résolue une fois la demande de renvoi amorcée. Une demande réussie signifie généralement qu’un nouveau courriel est envoyé. La page peut être à nouveau rendue et this.transaction.errors peut être mis à jour si, par exemple, des limites de débit (too-many-emails) sont atteintes.

Lève

Si FormHandler rencontre un problème (p. ex. erreur réseau). Les erreurs de validation côté serveur (p. ex. limites de débit) ne sont pas levées comme erreurs JS, mais sont disponibles dans this.transaction.errors.
Example
Utility FeatureFournit la fonctionnalité de renvoi avec gestion du délai d’attente pour cet écranObjet ResendControl avec la méthode startResend
Example