> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-fix-supported-algorithms.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cas d’utilisation : Configurer un formulaire de politique de mise à jour à l’aide des formulaires.

> Configurer un formulaire de politique de mise à jour à l’aide des formulaires pour Actions.

<Card title="Avant de commencer">
  1. Créez une [application machine-machine](https://auth0.com/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps) avec les permissions suivantes activées :

  * `read:users`
  * `update:users`
  * `create:users`
  * `read:users_app_metadata`
  * `update:users_app_metadata`
  * `create:users_app_metadata`

  2. Ajoutez une [Connexion au coffre-fort](/docs/fr-ca/customize/forms/vault) en utilisant les informations d’identification de l’application machine-machine (M-M).
</Card>

Les formulaires pour Actions vous permettent de créer des flux de politiques de confidentialité personnalisés et de stocker le consentement avec l’objet `app_metadata` .

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=3817e4f4b66819a9891ec3942dc7eb74" alt="Dashboard > Actions > Forms > Privacy policy use case" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=e241157da7a86404109935a2e06dcd1a 280w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=ebcaf9e58922fb1b035a206df112ef73 560w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=fdf3ba108f74896a82d5a25d91da0d1d 840w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=0a2c52d1a637fb0f92eb0ae653ef2743 1100w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=d189ed757e9189b604b622b22b3f8b5c 1650w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=71cca100a68ce8744539b27d97ea1272 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un formulaire de politique de mise à jour en utilisant des nœuds et des flux, ainsi que les étapes pour ajouter votre formulaire à une action [post-connexion](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

## Créer un formulaire à partir de zéro

Suivez ces étapes pour créer un formulaire afin de recueillir des informations :

1. Ouvrez l’éditeur de formulaires en sélectionnant **Auth0 Dashboard (tableau de bord Auth0) > Actions > Forms (formulaires).**
2. Sélectionnez **Créer un formulaire** > **Commencer à partir de zéro**.

Par défaut, un nouveau formulaire contient un nœud Début, un nœud Étape et un nœud Éran fin.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-supported-algorithms/Py1fxiLYWgkP79Ut/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=Py1fxiLYWgkP79Ut&q=85&s=70b2d43f9f9036718e9245a0ae773b91" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-supported-algorithms/Py1fxiLYWgkP79Ut/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=Py1fxiLYWgkP79Ut&q=85&s=60de9f1e7a0ab300a524cf11979c0daf 280w, https://mintcdn.com/docs-staging-fix-supported-algorithms/Py1fxiLYWgkP79Ut/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=Py1fxiLYWgkP79Ut&q=85&s=29be31823aabdbe8059bdf21e4e27c2d 560w, https://mintcdn.com/docs-staging-fix-supported-algorithms/Py1fxiLYWgkP79Ut/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=Py1fxiLYWgkP79Ut&q=85&s=5b7501f435291e3b684403496f1a7886 840w, https://mintcdn.com/docs-staging-fix-supported-algorithms/Py1fxiLYWgkP79Ut/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=Py1fxiLYWgkP79Ut&q=85&s=839e8b0ca2c7b2067d49c3862d143388 1100w, https://mintcdn.com/docs-staging-fix-supported-algorithms/Py1fxiLYWgkP79Ut/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=Py1fxiLYWgkP79Ut&q=85&s=7e00d4885fdcba3c94eb7e5a82910b10 1650w, https://mintcdn.com/docs-staging-fix-supported-algorithms/Py1fxiLYWgkP79Ut/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=Py1fxiLYWgkP79Ut&q=85&s=c9295436a30c6b646b8b7cba26513b7a 2500w" />
</Frame>

### Configurer le nœud d’étape

Le nœud d’étape est l’interface graphique visible par les utilisateurs. Ajoutez des [champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour recueillir la nouvelle valeur d’acceptation de l’accord en suivant ces étapes :

1. Faites glisser un champ **Rich text (Texte enrichi)** depuis le **Components menu (Menu composants)** dans le nœud **d’étape**.

   * **Rich text (Texte enrichi)**: Saisissez une description des mises à jour de vos politiques de confidentialité.
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Legal (Légal)** dans le nœud **d’étape** .

   * **Identification** : Saisissez `privacy_policies`.
   * **Obligatoire** : Cochez la case.
   * **Légal** : Saisissez `J’accepte la politique de confidentialité`.
   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-supported-algorithms/b_POiQt5KpvZJ_It/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=b_POiQt5KpvZJ_It&q=85&s=b95db280f1051fbd3d87fdbcd261012f" alt="Dashboard > Actions > Forms > Use case privacy policy step node" data-og-width="1404" width="1404" data-og-height="559" height="559" data-path="docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-supported-algorithms/b_POiQt5KpvZJ_It/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=b_POiQt5KpvZJ_It&q=85&s=66f75b4d1ac92a51e9e870371f986f51 280w, https://mintcdn.com/docs-staging-fix-supported-algorithms/b_POiQt5KpvZJ_It/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=b_POiQt5KpvZJ_It&q=85&s=06500d4477bb1be34f3e688d597d4ef4 560w, https://mintcdn.com/docs-staging-fix-supported-algorithms/b_POiQt5KpvZJ_It/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=b_POiQt5KpvZJ_It&q=85&s=dc2f3ccc966738903aa9e3cb4a61b15f 840w, https://mintcdn.com/docs-staging-fix-supported-algorithms/b_POiQt5KpvZJ_It/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=b_POiQt5KpvZJ_It&q=85&s=e37aadcabdca5cfdb73a4abc08c35d8e 1100w, https://mintcdn.com/docs-staging-fix-supported-algorithms/b_POiQt5KpvZJ_It/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=b_POiQt5KpvZJ_It&q=85&s=76da3d3aef4fe1c9070ca334b46e72da 1650w, https://mintcdn.com/docs-staging-fix-supported-algorithms/b_POiQt5KpvZJ_It/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=b_POiQt5KpvZJ_It&q=85&s=0b5c1af4636760279b401195bc1dbeab 2500w" />
</Frame>

### Configurez le nœud Flow

Ajoutez un node **Flow** après le nœud **d’étape** pour mettre à jour les `app_metadata` et reprendre le flux d’authentification en suivant ces étapes :

1. Sélectionnez **Flow (Flux)** en bas de Form Editor (Éditeur de formulaire).
2. Supprimez le lien existant entre les nœuds **Step (Étape)** et **Ending Screen (Écran de fin)**.
3. Sélectionnez le nouveau **Flow (Flux)** > **Click to add a flow (Cliquer pour ajouter un flux)** > **Create a new flow (Créer un nouveau flux).**

   * Entrez `Update app_metadata (Mettre à jour app_metadata)` dans le champ **Name (Nom)**.
   * Sélectionnez **Create (Créer)**.
   * Sélectionnez **Save (Enregistrer)**.
4. Liez le nœud **Flow (Flux)** aux nœuds **Step (Étape)** et **Ending Screen (Écran de fin)** comme illustré ci-dessous.
5. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=4a3e44ff241e9f610166481f5900d487" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="599" height="599" data-path="docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=04201e05df2015612507dadd87cd9255 280w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=d61ab3ea9cb5a0eff1ee74c5bb6af693 560w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=1988bece79f95de129ea131ac6e6b847 840w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=c3f3ca229910acd872259b7b4fdd8831 1100w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=48c6a9e034ce56ba00af6eea422a3787 1650w, https://mintcdn.com/docs-staging-fix-supported-algorithms/C-_7uYe7jYcK85qz/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=C-_7uYe7jYcK85qz&q=85&s=e424800edb8fbb9708a11a408c8a369b 2500w" />
</Frame>

Ajoutez une action de mise à jour d’utilisateur Auth0 au flux en suivant ces étapes :

1. Sélectionnez le **fluxUpdate app\_metadata (Mise à jour de app\_metadata)** > **Edit flow (Modifier le flux)** pour ouvrir l’éditeur de flux dans un nouvel onglet.
2. Sous l’Action **Start (Démarrage)**, sélectionnez l’icône **+** pour ajouter une Action **Update user (Mise à jour de l’utilisateur)** . Remplissez les champs ci-dessous, puis sélectionnez **Save (Enregistrer)** pour continuer.

   * **Connection** : dans la liste déroulante, sélectionnez la connexion au coffre-fort de votre application de communication entre machines.

   * **User ID** (ID utilisateur) : Saisissez `{{context.user.user_id}}`.

   * **Corps** : Copiez et collez le code suivant pour mettre à jour les app\_metadata avec les propriétés privacy\_policies et privacy\_policies\_timestamp.

     ```
     {
       "app_metadata": {
         "privacy_policies": true,
         "privacy_policies_timestamp": "{{ functions.toTimestamp() }}"
       }
     }
     ```

   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-supported-algorithms/VUafbaB6lqVDDw91/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=VUafbaB6lqVDDw91&q=85&s=b9bc0bbd9e3db136a0bdd5eab3e31f28" alt="Dashboard > Actions > Forms > User case privacy policy code" data-og-width="1404" width="1404" data-og-height="338" height="338" data-path="docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-supported-algorithms/VUafbaB6lqVDDw91/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=VUafbaB6lqVDDw91&q=85&s=83a50a290dcd8d35a3f5198364e6df41 280w, https://mintcdn.com/docs-staging-fix-supported-algorithms/VUafbaB6lqVDDw91/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=VUafbaB6lqVDDw91&q=85&s=e375eab1961799c11471b988a863265b 560w, https://mintcdn.com/docs-staging-fix-supported-algorithms/VUafbaB6lqVDDw91/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=VUafbaB6lqVDDw91&q=85&s=a89882334fbd546fa60da7c01f431af5 840w, https://mintcdn.com/docs-staging-fix-supported-algorithms/VUafbaB6lqVDDw91/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=VUafbaB6lqVDDw91&q=85&s=eb91aab22b9735ddda3e8aa793990a3c 1100w, https://mintcdn.com/docs-staging-fix-supported-algorithms/VUafbaB6lqVDDw91/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=VUafbaB6lqVDDw91&q=85&s=27c6013e2a575fe29c337a7c76fbaf7a 1650w, https://mintcdn.com/docs-staging-fix-supported-algorithms/VUafbaB6lqVDDw91/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=VUafbaB6lqVDDw91&q=85&s=c9481868235a89639c4043d93199e1cb 2500w" />
</Frame>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Le flux **Update app\_metadata** ajoute une valeur `privacy_policies true` à l’objet `app_metadata` et génère également un horodatage à l’aide d’une [fonction d’assistance](/docs/fr-ca/customize/forms/variables)
</Callout>

## Récupérer le code de rendu du formulaire

Récupérez votre code de rendu du formulaire pour afficher visuellement le formulaire avec une Action post-connexion personnalisée en suivant ces étapes :

* Dans l’éditeur de formulaire, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-supported-algorithms/ttTUJWXnaXskP0lI/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=ttTUJWXnaXskP0lI&q=85&s=e21a5df5a50dd26d5699880a6d935bfb" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-supported-algorithms/ttTUJWXnaXskP0lI/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=ttTUJWXnaXskP0lI&q=85&s=419b7e34ef0459c566c29c4d46dfddff 280w, https://mintcdn.com/docs-staging-fix-supported-algorithms/ttTUJWXnaXskP0lI/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=ttTUJWXnaXskP0lI&q=85&s=932cf5815b632b1e0c388ea10de7e2f2 560w, https://mintcdn.com/docs-staging-fix-supported-algorithms/ttTUJWXnaXskP0lI/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=ttTUJWXnaXskP0lI&q=85&s=e752291d43bfee511ad9128fcd486485 840w, https://mintcdn.com/docs-staging-fix-supported-algorithms/ttTUJWXnaXskP0lI/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=ttTUJWXnaXskP0lI&q=85&s=47fcc644bb18d63be907474971f8a3ae 1100w, https://mintcdn.com/docs-staging-fix-supported-algorithms/ttTUJWXnaXskP0lI/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=ttTUJWXnaXskP0lI&q=85&s=0ca57632454075286212ed9cd5fdbc0b 1650w, https://mintcdn.com/docs-staging-fix-supported-algorithms/ttTUJWXnaXskP0lI/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=ttTUJWXnaXskP0lI&q=85&s=6cf03eebe574aa6a96109b5e97997424 2500w" />
</Frame>

## Créer une action post-connexion

Créez une action post-connexion pour afficher votre formulaire en suivant ces étapes :

1. Naviguez vers **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+** et choisissez **Build from scratch (Construire à partir de zéro)**:

   * **Name (Nom)** : Saisissez `Render Update Policy Form (Formulaire de politique de mise à jour du rendu)`.
   * **Déclencheur** : Sélectionnez `Login / Post Login (Connexion / Post-connexion)`.
   * **Runtime (Temps d’exécution)** : Sélectionnez la version recommandée.
3. Sélectionnez **Create (Créer)**.

Pour configurer l’action post-connexion.

1. Supprimez le code existant dans l’éditeur de code.

2. Collez le code de rendu du formulaire dans l’éditeur de code.

3. Modifiez le code pour définir la logique conditionnelle d’affichage du formulaire.

   ```javascript lines theme={null}
   /**
   * @param {Event} event - Details about the user and the context in which they are logging in.
   * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.
   */
   exports.onExecutePostLogin = async (event, api) => {
     const FORM_ID = 'REPLACE_WITH_YOUR_FORM_ID';

     if (event.user.app_metadata.privacy_policies !== true) {
       api.prompt.render(FORM_ID);
     }
   }

   exports.onContinuePostLogin = async (event, api) => { }
   ```

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     L’exemple de code ci-dessus affiche le formulaire lorsque la propriété `privacy_policies` ne se trouve pas dans les métadonnées de l’application.
   </Callout>

4. Sélectionnez **Deploy (Déployer)**.

5. Glissez et déposez l’Action **Render Update Policy Form (Formulaire de mise à jour de la politique de rendu)** dans le flux de **Login (Connexion)** .

   <Frame>
     <img src="https://mintcdn.com/docs-staging-fix-supported-algorithms/mY8RbaEazdcLAUO8/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=mY8RbaEazdcLAUO8&q=85&s=dde5796ea02f10b1c3be06e05e150c12" alt="Dashboard > Forms > Use Case > Render update policy form login action" data-og-width="1370" width="1370" data-og-height="668" height="668" data-path="docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-supported-algorithms/mY8RbaEazdcLAUO8/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=mY8RbaEazdcLAUO8&q=85&s=8e8ce84d5d9199f54833663492de4c3a 280w, https://mintcdn.com/docs-staging-fix-supported-algorithms/mY8RbaEazdcLAUO8/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=mY8RbaEazdcLAUO8&q=85&s=46e3bd1393473041b2c5a5634ffe6242 560w, https://mintcdn.com/docs-staging-fix-supported-algorithms/mY8RbaEazdcLAUO8/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=mY8RbaEazdcLAUO8&q=85&s=1e33b322f4d61f4f6ad8eca5964abbc2 840w, https://mintcdn.com/docs-staging-fix-supported-algorithms/mY8RbaEazdcLAUO8/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=mY8RbaEazdcLAUO8&q=85&s=5c48fd4647fddb27adb2fbb0dd1862f8 1100w, https://mintcdn.com/docs-staging-fix-supported-algorithms/mY8RbaEazdcLAUO8/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=mY8RbaEazdcLAUO8&q=85&s=5a398cdb2d4c0158d70a5f9721572fd1 1650w, https://mintcdn.com/docs-staging-fix-supported-algorithms/mY8RbaEazdcLAUO8/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=mY8RbaEazdcLAUO8&q=85&s=e2369dc9102c54372c24f88c6b74de2b 2500w" />
   </Frame>

6. Sélectionnez **Apply (Appliquer).**

### Test de mise en œuvre

Testez la mise en œuvre en suivant les étapes ci-dessous :

1. Se connecter avec un utilisateur existant dont l’attribut `privacy_policies` de `app_metadata` n’a pas de valeur.
2. L’action post-connexion dans le flux de connexion rendra le formulaire et demandera l’approbation.
3. Sélectionnez **Auth0 Dashboard > User Management (Gestion des utilisateurs) > Users (Utilisateurs),** localisez l’utilisateur et vérifiez que l’attribut `app_metadata``privacy_policies` contient une valeur `true` et un horodatage.
