Skip to main content
Le script Change Email implémente la fonction définie lorsque l’adresse courriel d’un utilisateur ou son statut de vérification change. Nous recommandons de nommer cette fonction changeEmail. Ce script n’est utilisé que dans un scénario d’authentification héritée et il est requis si vous souhaitez mettre à jour l’adresse courriel d’un utilisateur (et/ou son état de vérification) dans Auth0 et dans votre base de données externe au cours de la même opération. Le script Change Email ne peut pas être configuré dans l’. Pour gérer ce script, vous devez utiliser le d’Auth0, le point de terminaison Créer une connexion ou Mettre à jour une connexion, ou encore Auth0 Deploy CLI.
Si vous gérez les Database Action Scripts d’une connexion de base de données personnalisée dans l’Auth0 Dashboard, le script Change Email sera automatiquement supprimé lors de l’enregistrement.Pour éviter que le script Change Email soit supprimé par inadvertance, utilisez l’Auth0 Management API ou Auth0 Deploy CLI pour gérer la connexion.Si vous modifiez manuellement l’adresse courriel d’un utilisateur dans votre base de données personnalisée, vous devez mettre à jour l’utilisateur séparément; Auth0 ne détectera pas automatiquement le changement.

Fonction changeEmail

La fonction changeEmail doit :
  • Mettre à jour l’adresse courriel de l’utilisateur dans la base de données externe.
  • Retourner une erreur si l’opération a échoué ou si une erreur s’est produite.

Définition

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

Fonction callback

La fonction callback accepte deux paramètres et retourne une fonction.

Définition

Retourner un succès

Si l’opération de changement d’adresse courriel a réussi, appelez la fonction callback en transmettant une valeur null comme paramètre error et une valeur true comme paramètre operationResult :

Retourner un échec

Si l’opération de changement d’adresse courriel a échoué, retournez la fonction callback en passant une valeur null comme paramètre error et une valeur false comme paramètre operationResult :

Retourner une erreur

Si une erreur s’est produite, retournez-la à l’aide de la fonction callback et transmettez les renseignements pertinents dans le paramètre error :