Skip to main content
L’objet API du déclencheur d’Actions pre-user-registration comprend :

api.access

Modifiez l’accès de l’utilisateur qui tente de se connecter, par exemple en rejetant sa tentative de connexion.

api.access.deny(reason, userMessage)

Empêche l’utilisateur de s’inscrire. Le flux d’inscription s’arrête immédiatement après l’exécution de cette action, et aucune autre Action n’est exécutée. Paramètres

api.user

Modifiez les métadonnées de l’utilisateur qui se connecte.

api.user.setAppMetadata(key, value)

Définissez des métadonnées propres à l’application pour l’utilisateur qui ouvre une session. Remarque : cette méthode ne doit pas être utilisée dans les callbacks. Son appel ne met pas les métadonnées à jour immédiatement. Vous pouvez l’appeler plusieurs fois dans différentes actions d’un même flux, et le moteur regroupera les modifications et mettra les métadonnées à jour en une seule fois avant la fin du flux. Paramètres

api.user.setUserMetadata(key, value)

Définit les métadonnées générales de l’utilisateur qui se connecte. Remarque : cette méthode ne doit pas être utilisée dans les callbacks. Son appel ne met pas immédiatement à jour les métadonnées. Vous pouvez l’appeler plusieurs fois dans différentes actions du même flux, et le moteur regroupera les modifications pour mettre à jour les métadonnées en une seule fois avant la fin du flux. Paramètres

api.cache

Enregistrez et récupérez des données qui persistent d’une exécution à l’autre.

api.cache.delete(key)

Supprime, s’il existe, l’enregistrement associé à une valeur mise en cache à la clé fournie. Paramètres

api.cache.get(key)

Récupère l’enregistrement associé à une valeur mise en cache à la clé fournie, s’il existe. Si un enregistrement est trouvé, la valeur mise en cache se trouve dans la propriété value de l’objet retourné. Paramètres

api.cache.set(key, value, options)

Stocke ou met à jour une valeur de type chaîne dans le cache à la clé indiquée. Les valeurs stockées dans ce cache sont limitées au Trigger dans lequel elles sont définies. Elles sont soumises aux limites du cache des Actions. Les valeurs ainsi stockées auront une durée de vie pouvant aller jusqu’aux valeurs ttl ou expires_at indiquées. Si aucune durée de vie n’est précisée, une durée de vie par défaut de 15 minutes sera utilisée. Les durées de vie ne peuvent pas dépasser la durée maximale indiquée dans les limites du cache des Actions. Important : Ce cache est conçu pour des données éphémères à courte durée de vie. Les éléments peuvent ne pas être disponibles lors de transactions ultérieures, même si leur durée de vie n’est pas encore écoulée. Paramètres

api.validation

Modifiez l’accès de l’utilisateur qui se connecte, par exemple en rejetant sa tentative de connexion en raison d’erreurs de validation.

api.validation.error(errorCode, errorMessage)

Empêche l’utilisateur de s’inscrire. Le flux d’inscription s’arrête immédiatement après l’exécution de cette action, et aucune autre action n’est exécutée. Paramètres