> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-acl-curated-blocklist.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-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=3beeb186275c789633123337372467b4" 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-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=e4b50652595e6550f1a5319b6d13f3a0 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=046f1123518e2ba1d40628204ce1410e 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=e8151465c4bb7bf9ed5fd001e93e84f0 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=33e86e4af7d420421c87d9953e3ff56f 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=51435017ab0a5615d2947e833dd108c6 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=a79edacc3285876b876b7b124594af06 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-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=817df993ac907777f3456092a4c25e0f" 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-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=9f7a75a95b42c89d1a9c900fa826fb39 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=92dbd160251cc50aba457eb046f49e2c 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=20b18b47c6c1fcb79d6c7590f0edc6a2 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=67233973b7b73dc588bf318f32b81759 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=5d516db167c8a464bc057575f0d972d7 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=6286f3d3d41654850a25fbac33059fc2 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-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=cefb35405ee7aaf7514bf638ba25a80e" 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-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=b104443e7142c163077a4f79fffa3eeb 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=931b0e74dbcbc14ea8b1bbd9b415f0d4 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=181e11118afaaded2b6099d2c171db50 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=3fb089af30afb5b218471dce358d1a32 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=e99ae2374c58be722ead8a6cfbecdf90 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=58cab975b5043946fc34a6884a03b111 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-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=87fc7207968df8f82db91c707404faf9" 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-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=9534374ae5bff066c94c322299182d5f 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=cbd34721964fcbb8861529de0da21765 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=d15b8d8d14dc5953f50318e5e9495dff 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=1ddd93362002c3b7df63da252a783fe4 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=c33dc31feda2ed427fdf20134e6777c7 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=500890f05838ba2351b2d0490de75599 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-dev-feat-acl-curated-blocklist/hiDEHxO_Boj8vFgt/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=hiDEHxO_Boj8vFgt&q=85&s=d3231acdeb2f1d643866710609a2d4a4" 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-dev-feat-acl-curated-blocklist/hiDEHxO_Boj8vFgt/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=hiDEHxO_Boj8vFgt&q=85&s=b46cfe8becc6bf66c7c564ab0aeb21f1 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/hiDEHxO_Boj8vFgt/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=hiDEHxO_Boj8vFgt&q=85&s=dfe0cb401abf931d34ca67d68a94d075 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/hiDEHxO_Boj8vFgt/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=hiDEHxO_Boj8vFgt&q=85&s=c4c1e873a214cedc86a8d68ca37e5f7a 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/hiDEHxO_Boj8vFgt/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=hiDEHxO_Boj8vFgt&q=85&s=8d8e52739a7f821c71a32680f8cf6bf8 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/hiDEHxO_Boj8vFgt/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=hiDEHxO_Boj8vFgt&q=85&s=9a7105a6d945d88df69da62b08d7f16f 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/hiDEHxO_Boj8vFgt/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=hiDEHxO_Boj8vFgt&q=85&s=8e325c8a6edaded995f8d257ea3018c2 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-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=cdd64e139bf30cd15a6d0d191b211746" 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-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=c494fc8319b549e6d6382cf111afc903 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=bfc31b46520bc59253422948ed5fb530 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=1bd0e91eb65c77cc92a1a9f561c4e816 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=56fbfe253f4715fdf819e89804bd48cf 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=5a53172935662eabe96d6ec139228790 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=1fbdbd02c589a7e02461169cc422ab6d 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-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=934b0ed0db7465b8a6008d725507cef1" 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-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=09e6d090a5be87f562d3855f448e7bd7 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=6f95bad3acf7c67785fe22660b27a4db 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=7ccae682a4ceef55d6a7162d932ed152 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=238c187331f4d342ee3bce6e0fd54104 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=31cbf79cc09e4973a315fc0fea1477d5 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=97c939d9445b820e67f4d2fe6445152c 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.
