> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-actions-modules-ga.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-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=3929350acc82fe6673b8c8a4e3938da0" 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-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=1ea08168c8e1acb2a6669e9c1569c9a5 280w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=aa66aee84abbd3f021e205c04ca0d148 560w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=c6f1ca5ff29d0e5830d2fe44a4b3b530 840w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=d91def8db37af5bd1489944f8a88a31b 1100w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=f74624e5639dc6c7ce3aea4174949985 1650w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=b83de65025e125945b261581a5443fbe 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-actions-modules-ga/xUGU-ApdT6-_7wS2/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=xUGU-ApdT6-_7wS2&q=85&s=6975a5a27fbac0a353d7b995d3e249c8" 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-actions-modules-ga/xUGU-ApdT6-_7wS2/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=xUGU-ApdT6-_7wS2&q=85&s=e555fc29bed481dc454c0d2dfd6f7329 280w, https://mintcdn.com/docs-staging-actions-modules-ga/xUGU-ApdT6-_7wS2/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=xUGU-ApdT6-_7wS2&q=85&s=cbcfdf3365eedd5d06a89c992447be0a 560w, https://mintcdn.com/docs-staging-actions-modules-ga/xUGU-ApdT6-_7wS2/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=xUGU-ApdT6-_7wS2&q=85&s=bef9e88d779c5c22d8065a90b7e23cd8 840w, https://mintcdn.com/docs-staging-actions-modules-ga/xUGU-ApdT6-_7wS2/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=xUGU-ApdT6-_7wS2&q=85&s=b3476c56814a578e009096dba20a9feb 1100w, https://mintcdn.com/docs-staging-actions-modules-ga/xUGU-ApdT6-_7wS2/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=xUGU-ApdT6-_7wS2&q=85&s=a5ae565f53367a6e9679c9e00b5f3eca 1650w, https://mintcdn.com/docs-staging-actions-modules-ga/xUGU-ApdT6-_7wS2/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=xUGU-ApdT6-_7wS2&q=85&s=87919d6b0f77ed4465618f0db8a1a106 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-actions-modules-ga/Zne-gvCTKjDRXyLd/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=Zne-gvCTKjDRXyLd&q=85&s=0867233b34791a11fb7dc68f50ec38b9" 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-actions-modules-ga/Zne-gvCTKjDRXyLd/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=Zne-gvCTKjDRXyLd&q=85&s=4580f378961321c0fa97a0dcb9c651a6 280w, https://mintcdn.com/docs-staging-actions-modules-ga/Zne-gvCTKjDRXyLd/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=Zne-gvCTKjDRXyLd&q=85&s=c76cbc6388ceea6702f3f5686331e967 560w, https://mintcdn.com/docs-staging-actions-modules-ga/Zne-gvCTKjDRXyLd/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=Zne-gvCTKjDRXyLd&q=85&s=e4fd882a4c47b4fd0763a7ee603568b4 840w, https://mintcdn.com/docs-staging-actions-modules-ga/Zne-gvCTKjDRXyLd/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=Zne-gvCTKjDRXyLd&q=85&s=d3568a8dca5e7cd32d1a9046f8f2cb3c 1100w, https://mintcdn.com/docs-staging-actions-modules-ga/Zne-gvCTKjDRXyLd/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=Zne-gvCTKjDRXyLd&q=85&s=53d630eb1c6936258e77684cdc3864ff 1650w, https://mintcdn.com/docs-staging-actions-modules-ga/Zne-gvCTKjDRXyLd/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=Zne-gvCTKjDRXyLd&q=85&s=58b9a375d7ba85c62f845de59cda19b3 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-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=a0a4e50e48daf846bd8e76526dd42488" 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-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=166853ec78943b82dd564c651db7b53d 280w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=79e5511e2bc5f696a956eb9ff76c948e 560w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=2e926d95387790c115e4c292d5916685 840w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=6dfd5cee309fb87aeefcf78a7a0e7fa3 1100w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=8391536d238c10427f53ff465295e39c 1650w, https://mintcdn.com/docs-staging-actions-modules-ga/D5PxH-OLjvpll0RI/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=D5PxH-OLjvpll0RI&q=85&s=e7ab3282395e3ff10063ae874385456d 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-actions-modules-ga/Pbx8aWzOlEvLQ5Ec/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=Pbx8aWzOlEvLQ5Ec&q=85&s=95e0bb757d1ee8769fbcb3c9d0ada2f1" 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-actions-modules-ga/Pbx8aWzOlEvLQ5Ec/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=Pbx8aWzOlEvLQ5Ec&q=85&s=42a6c1fa98db527f906be3616846d898 280w, https://mintcdn.com/docs-staging-actions-modules-ga/Pbx8aWzOlEvLQ5Ec/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=Pbx8aWzOlEvLQ5Ec&q=85&s=b2aef2df63b760cc491649fe43a3f1e8 560w, https://mintcdn.com/docs-staging-actions-modules-ga/Pbx8aWzOlEvLQ5Ec/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=Pbx8aWzOlEvLQ5Ec&q=85&s=9d9b2a0ea63da49c9511e58912720213 840w, https://mintcdn.com/docs-staging-actions-modules-ga/Pbx8aWzOlEvLQ5Ec/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=Pbx8aWzOlEvLQ5Ec&q=85&s=b5d19734ec014f8911db1eb720e99864 1100w, https://mintcdn.com/docs-staging-actions-modules-ga/Pbx8aWzOlEvLQ5Ec/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=Pbx8aWzOlEvLQ5Ec&q=85&s=d7a6f60e0b6220309d432ac45924a4a3 1650w, https://mintcdn.com/docs-staging-actions-modules-ga/Pbx8aWzOlEvLQ5Ec/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=Pbx8aWzOlEvLQ5Ec&q=85&s=d05e0bd87eb971c5690b65f31354988b 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-actions-modules-ga/CMG85D6yy1PqTZVf/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=CMG85D6yy1PqTZVf&q=85&s=223b5c8f8631372203096bf8d46a0367" 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-actions-modules-ga/CMG85D6yy1PqTZVf/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=CMG85D6yy1PqTZVf&q=85&s=b75c8f17d04f986c62725bb28182bc5d 280w, https://mintcdn.com/docs-staging-actions-modules-ga/CMG85D6yy1PqTZVf/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=CMG85D6yy1PqTZVf&q=85&s=191e34857989340ddfcdafbff35dcdfc 560w, https://mintcdn.com/docs-staging-actions-modules-ga/CMG85D6yy1PqTZVf/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=CMG85D6yy1PqTZVf&q=85&s=70aae8bd2dba0a87ff10032e44b1d0dd 840w, https://mintcdn.com/docs-staging-actions-modules-ga/CMG85D6yy1PqTZVf/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=CMG85D6yy1PqTZVf&q=85&s=343831ac1ae9e489a35b641685ece1c3 1100w, https://mintcdn.com/docs-staging-actions-modules-ga/CMG85D6yy1PqTZVf/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=CMG85D6yy1PqTZVf&q=85&s=5c03f7aea488f571b63532ccfa9b5774 1650w, https://mintcdn.com/docs-staging-actions-modules-ga/CMG85D6yy1PqTZVf/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=CMG85D6yy1PqTZVf&q=85&s=6247637027b7ce49d2fd139af0304e0a 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-actions-modules-ga/o51eNDpu6w-4NYeM/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=o51eNDpu6w-4NYeM&q=85&s=d68fffcd6e66c84609825d796c5c520a" 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-actions-modules-ga/o51eNDpu6w-4NYeM/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=o51eNDpu6w-4NYeM&q=85&s=61a4f75d3b3651cc38e24aeb4cf2e35a 280w, https://mintcdn.com/docs-staging-actions-modules-ga/o51eNDpu6w-4NYeM/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=o51eNDpu6w-4NYeM&q=85&s=8926507d7fc823dc41bf0e0e8c8ae930 560w, https://mintcdn.com/docs-staging-actions-modules-ga/o51eNDpu6w-4NYeM/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=o51eNDpu6w-4NYeM&q=85&s=621392d6e12781299cb38024ccc24ddf 840w, https://mintcdn.com/docs-staging-actions-modules-ga/o51eNDpu6w-4NYeM/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=o51eNDpu6w-4NYeM&q=85&s=c2184b9a71d69333cc3266293243c2b5 1100w, https://mintcdn.com/docs-staging-actions-modules-ga/o51eNDpu6w-4NYeM/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=o51eNDpu6w-4NYeM&q=85&s=176f1b3777e48d4f55d6a04ad9f0dfd3 1650w, https://mintcdn.com/docs-staging-actions-modules-ga/o51eNDpu6w-4NYeM/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=o51eNDpu6w-4NYeM&q=85&s=45296e2acf7cf981196c03600f680e0e 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.
