> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-update-explain-log-stream-pause.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-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=a62deef9a31085542bac801989117d5d" 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-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=14519d8848c8f71117f28a90a2c0c04e 280w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=b1a8cc14106360ab363075a6e6081e0b 560w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=9cb56f2fc412504b03dc4e6d95d9bd4d 840w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=83de61017d2da71068fc3bcbbbcdb453 1100w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=aa100da17eca5ab721eaaad9e16fe2ab 1650w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=84d470f970e57f64bcca42c74d9e1f7d 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-update-explain-log-stream-pause/0kgZfU19hIqMWVal/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=0kgZfU19hIqMWVal&q=85&s=3fa570cf19ad5f2276e78d459afa7b24" 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-update-explain-log-stream-pause/0kgZfU19hIqMWVal/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=0kgZfU19hIqMWVal&q=85&s=300cc3c3625558692bfda665949a439c 280w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/0kgZfU19hIqMWVal/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=0kgZfU19hIqMWVal&q=85&s=eb548ff6bbb6c58caf826a8b7c402279 560w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/0kgZfU19hIqMWVal/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=0kgZfU19hIqMWVal&q=85&s=430b3400fb53911e3919c93835d72057 840w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/0kgZfU19hIqMWVal/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=0kgZfU19hIqMWVal&q=85&s=69c8752b7324e33f88818ad913be71cf 1100w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/0kgZfU19hIqMWVal/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=0kgZfU19hIqMWVal&q=85&s=3df56eab9246e83710b9d56627ac3097 1650w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/0kgZfU19hIqMWVal/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=0kgZfU19hIqMWVal&q=85&s=be0e69b8f8203ef2c32994c97c36663c 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-update-explain-log-stream-pause/GNv22-Y-tjD77LZP/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=GNv22-Y-tjD77LZP&q=85&s=eabf3fc34c5524595926167ea3152fba" 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-update-explain-log-stream-pause/GNv22-Y-tjD77LZP/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=GNv22-Y-tjD77LZP&q=85&s=b899ec2e5a76f456aafd6e39c968c3cd 280w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/GNv22-Y-tjD77LZP/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=GNv22-Y-tjD77LZP&q=85&s=78b62905c93c8abd64a37c6de1ab6ad1 560w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/GNv22-Y-tjD77LZP/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=GNv22-Y-tjD77LZP&q=85&s=5b4fbfaaab4dee213be5e95f914b6299 840w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/GNv22-Y-tjD77LZP/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=GNv22-Y-tjD77LZP&q=85&s=30073d077fd98b0d80c6c8bc33f35755 1100w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/GNv22-Y-tjD77LZP/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=GNv22-Y-tjD77LZP&q=85&s=0c46c6a539444b7970c82f3bfa8d4893 1650w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/GNv22-Y-tjD77LZP/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=GNv22-Y-tjD77LZP&q=85&s=d9c6bd080dae1284c3324b97197e0853 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-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=2348371086b0aabcb0e43cf9ed33bd13" 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-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=70491d324a3fc5ee69483d5735b2ce44 280w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=7e9a5993f7cd1ef3e033c82a6375143c 560w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=7c63b2c892a0c8c62d1a6cac8d64f1f5 840w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=4caac66429b99a2032eb63fd4525ecc3 1100w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=0923bcaeee739c07d31201f8420c0165 1650w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/V_NzWbySCD98hiFH/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=V_NzWbySCD98hiFH&q=85&s=596746aa3689c6eb9382173b7b77f037 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-update-explain-log-stream-pause/Hn2JxNb0MoeT9FF5/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=Hn2JxNb0MoeT9FF5&q=85&s=d7ee65a2e0eb7eae07a7c3dc0523f13b" 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-update-explain-log-stream-pause/Hn2JxNb0MoeT9FF5/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=Hn2JxNb0MoeT9FF5&q=85&s=a36d092bfed56255e2d1e4e1d46926e4 280w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/Hn2JxNb0MoeT9FF5/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=Hn2JxNb0MoeT9FF5&q=85&s=8ec88dbc09df739fb066ba1378dc3f70 560w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/Hn2JxNb0MoeT9FF5/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=Hn2JxNb0MoeT9FF5&q=85&s=ba4b30e7a05985a72de09a122ceed4a5 840w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/Hn2JxNb0MoeT9FF5/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=Hn2JxNb0MoeT9FF5&q=85&s=e0dbc0d2bcbc7e04c000fbe4e4e699cb 1100w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/Hn2JxNb0MoeT9FF5/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=Hn2JxNb0MoeT9FF5&q=85&s=01e31e5ffa9d745934407f071579fbc9 1650w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/Hn2JxNb0MoeT9FF5/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=Hn2JxNb0MoeT9FF5&q=85&s=52130e7253bcf45b049fca9974bde3c4 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-update-explain-log-stream-pause/IZKLss1aPTMADXA6/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=IZKLss1aPTMADXA6&q=85&s=b13539c22bb646958406f77b5f03e75e" 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-update-explain-log-stream-pause/IZKLss1aPTMADXA6/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=IZKLss1aPTMADXA6&q=85&s=4cec0161742be68d29131d22d4d58dc1 280w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/IZKLss1aPTMADXA6/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=IZKLss1aPTMADXA6&q=85&s=4d78c70ab2adc8ff69ffa2d362110c65 560w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/IZKLss1aPTMADXA6/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=IZKLss1aPTMADXA6&q=85&s=2b16b2f18ce6cb0b8301ba7e2ae42610 840w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/IZKLss1aPTMADXA6/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=IZKLss1aPTMADXA6&q=85&s=65533986892fa9578669c91222aea491 1100w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/IZKLss1aPTMADXA6/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=IZKLss1aPTMADXA6&q=85&s=9debb7a2768e17dbc06f51b71df5ac2a 1650w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/IZKLss1aPTMADXA6/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=IZKLss1aPTMADXA6&q=85&s=db2e66c5aa7b5da3e12f802d38484cd9 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-update-explain-log-stream-pause/dswlVxVWgz5Z9em3/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=dswlVxVWgz5Z9em3&q=85&s=329e62757855fd3b03733cd6e5bc717a" 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-update-explain-log-stream-pause/dswlVxVWgz5Z9em3/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=dswlVxVWgz5Z9em3&q=85&s=b6cfa3221234580b145d445543ae8ae0 280w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/dswlVxVWgz5Z9em3/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=dswlVxVWgz5Z9em3&q=85&s=6b5e937f1f33d6e98a7e77ae0cc31841 560w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/dswlVxVWgz5Z9em3/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=dswlVxVWgz5Z9em3&q=85&s=d909974477d4319c5ef3e770a6ae74a8 840w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/dswlVxVWgz5Z9em3/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=dswlVxVWgz5Z9em3&q=85&s=17e2efe26d49dea7fb671c59779d81e9 1100w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/dswlVxVWgz5Z9em3/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=dswlVxVWgz5Z9em3&q=85&s=787ec2829d25a698c750f159175e005c 1650w, https://mintcdn.com/docs-dev-update-explain-log-stream-pause/dswlVxVWgz5Z9em3/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=dswlVxVWgz5Z9em3&q=85&s=0e14f9b5e13a11cab7f84b4a00000dd7 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.
