Décrit toutes les propriétés et méthodes offertes pour personnaliser l’écran login-passwordless-email-code de Universal Login.
La classe LoginPasswordlessEmailCode implémente la fonctionnalité de l’écran login-passwordless-email-code. Cet écran recueille le courriel et le code de l’utilisateur.
Créez une instance du gestionnaire de l’écran LoginPasswordlessEmailCode :
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';const loginPasswordlessEmailCodeManager = new LoginPasswordlessEmailCode();loginPasswordlessEmailCodeManager.submitCode({ code: '123456',});
Cette méthode modifie la langue d’affichage de la page Universal Login.
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';const loginPasswordlessEmailCodeManager = new LoginPasswordlessEmailCode();loginPasswordlessEmailCodeManager.changeLanguage({ language: 'fr',});
Cette méthode récupère le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s’il n’y en a aucune. Elle renvoie un tableau d’objets d’erreur provenant du contexte de transaction.
Cette méthode renvoie le code à l’adresse courriel de l’utilisateur.
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';const loginPasswordlessEmailCodeManager = new LoginPasswordlessEmailCode();loginPasswordlessEmailCodeManager.resendCode();
Cette méthode fournit une fonctionnalité de renvoi avec gestion du délai d’expiration. Elle renvoie un objet ResendControl doté d’une méthode startResend() qui déclenche le renvoi et impose une période d’attente avant que l’utilisateur puisse renvoyer le code de nouveau.
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';const loginPasswordlessEmailCodeManager = new LoginPasswordlessEmailCode();const { startResend } = loginPasswordlessEmailCodeManager.resendManager({ timeoutSeconds: 15, onStatusChange: (remainingSeconds, isDisabled) => { console.log(`Resend available in ${remainingSeconds}s, disabled: ${isDisabled}`); }, onTimeout: () => { console.log('Resend is now available'); }});// Appelez startResend lorsque l’utilisateur clique sur le bouton de renvoistartResend();
Callback invoqué chaque fois que le statut du renvoi change; il renvoie le nombre de secondes restantes et indique si la fonctionnalité de renvoi est actuellement désactivée.
Cette méthode poursuit le processus de connexion à l’aide du code reçu par courriel.
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';const loginPasswordlessEmailCodeManager = new LoginPasswordlessEmailCode();loginPasswordlessEmailCodeManager.submitCode({ code: '123456',});
Cette méthode permet de passer d’une connexion de base de données (mot de passe) à une connexion Passwordless (OTP par courriel/SMS), et inversement.
Example
import LoginPasswordlessEmailCode from '@auth0/auth0-acul-js/login-passwordless-email-code';const loginPasswordlessEmailCodeManager = new LoginPasswordlessEmailCode();loginPasswordlessEmailCodeManager.switchConnection({ connection: 'email',});
Le nom de la connexion vers laquelle basculer. Utilisez 'email' ou 'sms' pour Passwordless, ou un nom de connexion de base de données pour l’authentification par mot de passe.