Skip to main content
Le script Verify implémente la fonction exécutée pour marquer l’état de vérification de l’adresse courriel d’un utilisateur dans une base de données externe. Nous recommandons de nommer cette fonction verify. Ce script est utilisé uniquement dans les scénarios d’authentification héritée et est requis pour assurer le soutien de la vérification de l’adresse courriel de l’utilisateur. Une adresse courriel vérifiée est essentielle à un certain nombre de scénarios de flux de travail dans Auth0, et l’implémentation de ce script offrira ce soutien d’emblée. S’il est activé, ce script est exécuté lorsqu’un utilisateur clique sur le lien contenu dans le courriel de vérification envoyé par Auth0.

Fonction Verify

La fonction verify doit :
  • Mettre à jour l’attribut email_verified (ou l’attribut équivalent) dans le profil de l’utilisateur stocké dans la base de données externe.
  • Retourner true si l’action de mise à jour a réussi.
  • Retourner une erreur si l’action de mise à jour a échoué.

Définition

La fonction verify accepte deux paramètres et renvoie une fonction callback :
Voici un exemple en pseudo-JavaScript montrant comment vous pourriez implémenter la fonction login :

Fonction de rappel

La fonction callback sert à transmettre les données du profil utilisateur ou les données d’erreur au sein du pipeline.

Définition

La fonction callback accepte jusqu’à deux paramètres et retourne une fonction :

Renvoyer un succès

Si l’état de vérification de l’utilisateur a été mis à jour avec succès dans la base de données externe, passez la valeur null pour le paramètre error et la valeur true pour le paramètre verified :
Le script Verify ne modifie pas la valeur de l’attribut email_verified dans le profil Auth0 de l’utilisateur, quelle que soit la valeur renvoyée dans la fonction callback.Pour mettre à jour l’attribut email_verified dans le profil Auth0 de l’utilisateur, vous devez inclure l’attribut email_verified et sa valeur dans l’objet de profil de l’utilisateur renvoyé par les scripts Login et Get User.

Retourner une erreur

Si une erreur se produit, le paramètre error doit contenir des renseignements pertinents sur la nature du problème :

Exemples de scripts par langage

Auth0 fournit des scripts d’exemple pour les langages et technologies suivants :