Skip to main content

Avant de commencer

Vous aurez besoin de :
Avec ACUL, vous pouvez utiliser la bibliothèque de composants de votre choix pour personnaliser les écrans d’invite de votre Universal Login. Les exemples suivants utilisent Shadcn, une bibliothèque de composants réutilisables, ainsi que l’écran Auth0 login-passwordless-email-code. Dans cet exemple, remplacez le champ OTP par défaut par le composant InputOTP de Shadcn.
  1. Utilisez l’outil Auth0 CLI pour créer un projet ACUL.
Sélectionnez l’écran login-passwordless-email-code
  1. Exécutez le serveur de développement local d’ACUL pour modifier votre écran et prévisualiser les mises à jour.
  1. Initialisez Shadcn dans le répertoire racine de votre projet :
  1. Suivez les instructions du CLI pour créer le fichier components.json, qui contiendra la configuration de votre projet, ainsi qu’un fichier src/lib/utils.ts.
  2. Ajoutez les fichiers du composant à src/components/ui/input-otp.tsx :
  1. Intégrez le composant : a. Accédez au fichier src/screens/login-passwordless-email-code/components/IdentifierForm.tsx et ouvrez-le. b. Importez les composants InputOTP et remplacez le champ de saisie existant. Vous devez aussi gérer l’état du code OTP et utiliser le hook approprié du SDK.
  1. Exécutez l’écran en local avec l’ACUL Context Inspector pour voir votre nouveau composant :
  1. Connectez votre environnement de développement local à votre tenant de test pour essayer le nouvel écran dans un flux d’authentification réel :
  1. Suivez les instructions pour générer vos ressources locales, démarrer le serveur de développement local et mettre à jour la configuration ACUL de votre tenant.
  2. Testez le flux d’authentification sans mot de passe :