Passer au contenu principal
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 n’est utilisé que dans les scénarios d’authentification anciens et est nécessaire pour prendre en charge la vérification de l’adresse courriel de l’utilisateur. Une adresse courriel vérifiée est essentielle pour un certain nombre de scénarios de flux de travail dans Auth0, et l’implémentation de ce script permettra de les prendre en charge dès le départ. S’il est activé, ce script est exécuté lorsqu’un utilisateur clique sur le lien dans le courriel de vérification envoyé par Auth0.

Fonction verify

La fonction verify doit effectuer ce qui suit :
  • Mettre à jour l’attribut email_verified (ou équivalent) du profil de l’utilisateur dans la base de données externe.
  • Renvoyer true si l’action de mise à jour a réussi.
  • Renvoyer une erreur en cas d’échec.

Définition

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

Exemple

Il s’agit d’un exemple pseudo-JavaScript de la manière dont vous pourriez implémenter la fonction login. Pour des exemples spécifiques à un langage, consultez Exemples de scripts spécifiques à un langage.

Fonction callback

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

Définition

La fonction callback accepte deux paramètres et renvoie une fonction :

Renvoyer 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 une valeur null pour le paramètre error et une valeur true pour le paramètre verified.
Le script de vérification 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 rappel.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 (Connexion) et Get User (Obtenir un utilisateur).

Exemple

Renvoyer une erreur

Si une erreur se produit, le paramètre error doit contenir des informations expliquant l’échec.

Exemple

Exemples de scripts spécifiques à un langage

Auth0 fournit des exemples de scripts à utiliser pour les langages/technologies suivants :

JavaScript

ASP.NET Membership Provider (MVC3 - Universal Providers)

ASP.NET Membership Provider (MVC4 - Simple Membership)

MongoDB

MySQL

PostgreSQL

SQL Server

Base de données Azure SQL Windows

En savoir plus