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 fonctionverify
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 fonctionverify
accepte deux paramètres et renvoie une fonction de callback
:
Paramètre | Type | Description |
---|---|---|
email | chaîne | adresse courriel de l’utilisateur. |
callback | Fonction | Utilisé pour transmettre des données d’erreur ou de profil par le pipeline. |
Exemple
Il s’agit d’un exemple pseudo-JavaScript de la manière dont vous pourriez implémenter la fonctionlogin
. Pour des exemples spécifiques à un langage, consultez Exemples de scripts spécifiques à un langage.
Fonction callback
La fonctioncallback
sert à transmettre les données de profil utilisateur ou d’erreur dans le circuit.
Définition
La fonctioncallback
accepte deux paramètres et renvoie une fonction :
Paramètre | Type | Requis | Description |
---|---|---|---|
error | Objet | Requis | Contient des données d’erreur. |
verified | Booléen | Facultatif | Contient des valeurs qui représentent le statut de vérification de l’utilisateur dans la base de données externe (true ou false ). Requis uniquement si la valeur est true . |
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 valeurnull
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ètreerror
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
- Windows Azure SQL Database