Skip to main content
Le script Verify implémente la fonction exécutée pour indiquer l’état de vérification du 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és et il est nécessaire pour prendre en charge la vérification du courriel de l’utilisateur. Une adresse courriel vérifiée est essentielle à plusieurs flux de travail dans Auth0, et l’implémentation de ce script ajoute cette prise en charge d’emblée. S’il est activé, ce script s’exécute 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 son équivalent) dans le profil de l’utilisateur de la base de données externe.
  • Retourner true si la mise à jour a réussi.
  • Retourner une erreur si la mise à jour a échoué.

Définition

La fonction verify accepte deux paramètres et retourne une fonction callback :

Exemple

Voici un exemple en pseudo-JavaScript illustrant comment vous pourriez implémenter la fonction login. Pour des exemples propres à chaque langage, consultez exemple de script par langage.

Fonction callback

La fonction callback sert à transmettre les données de profil de l’utilisateur ou les données d’erreur dans le pipeline.

Définition

La fonction callback peut accepter jusqu’à deux paramètres et renvoie une fonction :

Retourner un succès

Si le statut de vérification de l’utilisateur a été mis à jour avec succès dans la base de données externe, transmettez 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 utilisateur renvoyé dans les scripts Login et Get User.

Exemple

Renvoyer une erreur

Si une erreur se produit, le paramètre error doit contenir des renseignements pertinents sur la nature de l’erreur.

Exemple

Exemples de scripts par langage

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

JavaScript

ASP.NET Membership Provider (MVC3 - fournisseurs universels)

ASP.NET Membership Provider (MVC4 - Simple Membership)

MongoDB

MySQL

PostgreSQL

SQL Server

Base de données SQL de Windows Azure

En savoir plus