Déclencheur après l’enregistrement de l'utilisateur
Le déclencheur après l’enregistrement de l'utilisateur s’exécute après l’ajout d’un utilisateur à une base de données ou à une connexion sans mot de passe.

Les actions de ce flux sont non bloquantes (asynchrones), ce qui signifie que le pipeline Auth0 continuera à fonctionner sans attendre la fin de l’exécution de l’Action. Ainsi, le résultat de l’Action n’affecte pas la transaction Auth0.
Déclencheurs
Post-enregistrement de l’utilisateur
Les déclencheurs post-user-registration
s’exécutent après la création d’un utilisateur pour une base de données ou une connexion sans mot de passe. Vous pouvez utiliser ce déclencheur pour informer un autre système qu’un utilisateur s’est enregistré dans votre application. Il est possible de lier plusieurs actions à ce déclencheur, qui s’exécuteront dans l’ordre. Cependant, ces actions seront exécutées de manière asynchrone et ne bloqueront pas le processus d’enregistrement de l’utilisateur.
Références
Objet événement : fournit des informations contextuelles sur l’utilisateur nouvellement créé.
Objet API : fournit des méthodes permettant de modifier le comportement du flux.
Cas d’utilisation courants
Notifier Slack quand un nouvel utilisateur s’inscrit
/**
* Handler that will be called during the execution of a PostUserRegistration flow.
*
* @param {Event} event - Details about the context and user that has registered.
* @param {PostUserRegistrationAPI} api - Interface whose methods can be used to change the behavior of post user registration.
*/
exports.onExecutePostUserRegistration = async (event, api) => {
const { IncomingWebhook } = require("@slack/webhook");
const webhook = new IncomingWebhook(event.secrets.SLACK_WEBHOOK_URL);
const text = `New User: ${event.user.email}`;
const channel = '#some_channel';
webhook.send({ text, channel });
};
Was this helpful?
Stocker l’ID de l’utilisateur Auth0 dans un système distant
Une action post-user-registration peut être utilisée pour stocker l’ID de l’utilisateur Auth0 dans un système distant.
/**
* Handler that will be called during the execution of a PostUserRegistration flow.
*
* @param {Event} event - Details about the context and user that has registered.
* @param {PostUserRegistrationAPI} api - Interface whose methods can be used to change the behavior of post user registration.
*/
const axios = require("axios");
exports.onExecutePostUserRegistration = async (event, api) => {
await axios.post("https://my-api.exampleco.com/users", { params: { email: event.user.email }});
};
Was this helpful?