> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-docs-5607-tenant-acl.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-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=245d0e8e20c872270705f711bf5676ed" 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-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=95c31908aa40586bcdc5d72ff218e7d4 280w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=9596a2c6d5d1598022ddf8583bdf2be9 560w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=16ad934a1a0ef2d4aa1800e545ce579f 840w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=878cea361fd24d306ccac69487d188a3 1100w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=42e562e825ade046886993f0724b8182 1650w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=53eaa0cd981f4a1cfc42149e7c173ede 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-feat-docs-5607-tenant-acl/hpK9DkrRaov_ivCc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=hpK9DkrRaov_ivCc&q=85&s=decd0b17667718f41f78dc5224da12de" 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-feat-docs-5607-tenant-acl/hpK9DkrRaov_ivCc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=hpK9DkrRaov_ivCc&q=85&s=790ba1bf3808c2b746a65c6e72670811 280w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/hpK9DkrRaov_ivCc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=hpK9DkrRaov_ivCc&q=85&s=071999f9958805e88f5c5d038c3fcf01 560w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/hpK9DkrRaov_ivCc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=hpK9DkrRaov_ivCc&q=85&s=e2dfd399d290db68ba720bcfc7e2e030 840w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/hpK9DkrRaov_ivCc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=hpK9DkrRaov_ivCc&q=85&s=23e14fa3011f78935c9d01d525f334a5 1100w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/hpK9DkrRaov_ivCc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=hpK9DkrRaov_ivCc&q=85&s=f5b3ec0a41546de5f63f7ed0b252dca4 1650w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/hpK9DkrRaov_ivCc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=hpK9DkrRaov_ivCc&q=85&s=3325ca3758c5a476ab632b38827f1129 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-feat-docs-5607-tenant-acl/FsZqde-i9i6hEheR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=FsZqde-i9i6hEheR&q=85&s=7920cb812835d529d875dab88552bb68" 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-feat-docs-5607-tenant-acl/FsZqde-i9i6hEheR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=FsZqde-i9i6hEheR&q=85&s=a116cc874e6e5d2131d8aa12768074f3 280w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/FsZqde-i9i6hEheR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=FsZqde-i9i6hEheR&q=85&s=646e9a31656a8347b40eff702092b99f 560w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/FsZqde-i9i6hEheR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=FsZqde-i9i6hEheR&q=85&s=1ed0f7a0a90533f6f2c7657356aefd0e 840w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/FsZqde-i9i6hEheR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=FsZqde-i9i6hEheR&q=85&s=e0965d27307243e737b4ae87d85dd056 1100w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/FsZqde-i9i6hEheR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=FsZqde-i9i6hEheR&q=85&s=bb7b14f56c1dc192b75d3b955b9bb390 1650w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/FsZqde-i9i6hEheR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=FsZqde-i9i6hEheR&q=85&s=4e7b4b5fa4a8cdba6e7014c48755ad8c 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-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=0f9e9b3e3999d56951871152de81ecbd" 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-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=e4e47f40f6b47970ebaff33fe040db63 280w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=3aa9d424aa41ef90edd7b33ebaa2f202 560w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=19aed949c2bd478ecf7bacefbf4e3559 840w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=fb9aaad71f07b19401f80b0abc5024a7 1100w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=9f08cc833ec1289d75e1c4eb8a64045c 1650w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/ZJ08Ggnm6nhA3SrP/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=ZJ08Ggnm6nhA3SrP&q=85&s=30403398d97e0489275cf3c1b25cd986 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-feat-docs-5607-tenant-acl/zYh9sTu_DlfjN0YF/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=zYh9sTu_DlfjN0YF&q=85&s=15d7c7c0d9178fcac9f3098eed1e3d94" 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-feat-docs-5607-tenant-acl/zYh9sTu_DlfjN0YF/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=zYh9sTu_DlfjN0YF&q=85&s=0e6b30f2280fb139ea4dee6808e0511b 280w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/zYh9sTu_DlfjN0YF/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=zYh9sTu_DlfjN0YF&q=85&s=228d646925b2f54888a707406681cd03 560w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/zYh9sTu_DlfjN0YF/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=zYh9sTu_DlfjN0YF&q=85&s=7b8ed27a22ca95b5320a391a68b033d1 840w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/zYh9sTu_DlfjN0YF/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=zYh9sTu_DlfjN0YF&q=85&s=d647e8ea24cd593d3f10b67a34c0772a 1100w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/zYh9sTu_DlfjN0YF/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=zYh9sTu_DlfjN0YF&q=85&s=da4aaccc69b80d753b0198d21a873b5a 1650w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/zYh9sTu_DlfjN0YF/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=zYh9sTu_DlfjN0YF&q=85&s=85ab5b2ff7237bf513ef033d3d45e871 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-feat-docs-5607-tenant-acl/6cvQ6u_h1rN2Xfgh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=6cvQ6u_h1rN2Xfgh&q=85&s=df60a676737d4faa8b0fb4c64c396220" 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-feat-docs-5607-tenant-acl/6cvQ6u_h1rN2Xfgh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=6cvQ6u_h1rN2Xfgh&q=85&s=f98f5a40c8be49cbca5e6ba026f57f09 280w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/6cvQ6u_h1rN2Xfgh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=6cvQ6u_h1rN2Xfgh&q=85&s=ab566247b7e261247d75b757946f0e43 560w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/6cvQ6u_h1rN2Xfgh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=6cvQ6u_h1rN2Xfgh&q=85&s=68293295e5ff32d1eb89a4b19e6d26eb 840w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/6cvQ6u_h1rN2Xfgh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=6cvQ6u_h1rN2Xfgh&q=85&s=ae979b693613e355cc71c206dbb7f361 1100w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/6cvQ6u_h1rN2Xfgh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=6cvQ6u_h1rN2Xfgh&q=85&s=ab6b64bfa0065d081fb63e35ac5e5cf0 1650w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/6cvQ6u_h1rN2Xfgh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=6cvQ6u_h1rN2Xfgh&q=85&s=32a26186cb9c4db3c224af5ede1dbcff 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-feat-docs-5607-tenant-acl/OQeuZD1uyGr5-ptr/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=OQeuZD1uyGr5-ptr&q=85&s=73f762e6ab19950cc3997e8523a6a999" 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-feat-docs-5607-tenant-acl/OQeuZD1uyGr5-ptr/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=OQeuZD1uyGr5-ptr&q=85&s=4fffc82e96b078370f87c4830ba86456 280w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/OQeuZD1uyGr5-ptr/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=OQeuZD1uyGr5-ptr&q=85&s=979ead92bc2f079a57e7d0539eca1200 560w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/OQeuZD1uyGr5-ptr/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=OQeuZD1uyGr5-ptr&q=85&s=0247ffc0ca2c03a8d5f8f65917e21fc6 840w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/OQeuZD1uyGr5-ptr/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=OQeuZD1uyGr5-ptr&q=85&s=270dd2cadf48498ba2fed53e47445560 1100w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/OQeuZD1uyGr5-ptr/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=OQeuZD1uyGr5-ptr&q=85&s=744d00a75651cfbc0a2afdbf397583bf 1650w, https://mintcdn.com/docs-staging-feat-docs-5607-tenant-acl/OQeuZD1uyGr5-ptr/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=OQeuZD1uyGr5-ptr&q=85&s=954277541bde253938ceb8a37cb42c7f 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.
