> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-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-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=216d10a6a255767758242cd9ac3354b5" 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-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=4d79cfe2e6dc5ed145729d404e9ca52e 280w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=b96595f92a59fabfd3b3c5191f2ea46a 560w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=12b5ae7fd2f40b024030d345e5e23fd9 840w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=d06796ec9e3860a5868e5354eb0c72f3 1100w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=9d86744f4e011ab73ebe3ef5d465d9d0 1650w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=08af161fb2a4f460a2e17d80e2c4cbd5 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-update-explain-log-stream-pause/kJZmoM7heucdcOWc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=kJZmoM7heucdcOWc&q=85&s=2e3631eae92597a026d903ea99190a67" 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-update-explain-log-stream-pause/kJZmoM7heucdcOWc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=kJZmoM7heucdcOWc&q=85&s=6213d2a8d2a4dec9c23a75414313381a 280w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/kJZmoM7heucdcOWc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=kJZmoM7heucdcOWc&q=85&s=44825e636a46ff69ae94d2e124545047 560w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/kJZmoM7heucdcOWc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=kJZmoM7heucdcOWc&q=85&s=6e15e4b0e4b93bf0acb8f4ac0052251e 840w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/kJZmoM7heucdcOWc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=kJZmoM7heucdcOWc&q=85&s=f0ebfc7b58ab95fca9686993db8f78bc 1100w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/kJZmoM7heucdcOWc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=kJZmoM7heucdcOWc&q=85&s=37cf738b7998516422280e8a1393e71b 1650w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/kJZmoM7heucdcOWc/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=kJZmoM7heucdcOWc&q=85&s=371b39fcdf9aa4d56cb2275843e9923c 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-update-explain-log-stream-pause/CtJPrgV8__kBoKf8/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=CtJPrgV8__kBoKf8&q=85&s=d5a39440111ff48eecf58ac82444a0a9" 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-update-explain-log-stream-pause/CtJPrgV8__kBoKf8/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=CtJPrgV8__kBoKf8&q=85&s=bf69b56ac925386c3026347763e410d0 280w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/CtJPrgV8__kBoKf8/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=CtJPrgV8__kBoKf8&q=85&s=3319044a00e726c3a1550904f5b777c7 560w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/CtJPrgV8__kBoKf8/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=CtJPrgV8__kBoKf8&q=85&s=a1fc542bb62025762c1a56e0be6df105 840w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/CtJPrgV8__kBoKf8/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=CtJPrgV8__kBoKf8&q=85&s=503cb9f84078b3f536e4b8912c3200c3 1100w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/CtJPrgV8__kBoKf8/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=CtJPrgV8__kBoKf8&q=85&s=53391b492b8b05035d18fbac42ba39a3 1650w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/CtJPrgV8__kBoKf8/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=CtJPrgV8__kBoKf8&q=85&s=ba511ec4e5a6c825e633f04ba3a78b04 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-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=20c0fe8d784c83095cb8a2454d5d8b87" 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-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=25fd6dcdcaa6eda3c1a7b316141605ab 280w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=a2b5eb6538b756b8acc0d7c48aaec3ff 560w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=6789b585480948683323a6e8a47f8e5f 840w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=1699aa344b36dcd1f4bdcc1320a358ac 1100w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=01cf52750059a994d2baea54e8bea503 1650w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/3TwUZP5ICFWGKaEc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=3TwUZP5ICFWGKaEc&q=85&s=86a18997c89f5e9f6f16922cc0eaed15 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-update-explain-log-stream-pause/duuFs2d8BDRNF7Wa/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=duuFs2d8BDRNF7Wa&q=85&s=14ded88e0b8a753240df316745662fee" 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-update-explain-log-stream-pause/duuFs2d8BDRNF7Wa/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=duuFs2d8BDRNF7Wa&q=85&s=0e34de2737e86dd6b9db76c276e5ca46 280w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/duuFs2d8BDRNF7Wa/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=duuFs2d8BDRNF7Wa&q=85&s=f734955e22b340c31b097e0954f8d98e 560w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/duuFs2d8BDRNF7Wa/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=duuFs2d8BDRNF7Wa&q=85&s=f3d9aea70ed9a8f3be56b19b48ea8b45 840w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/duuFs2d8BDRNF7Wa/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=duuFs2d8BDRNF7Wa&q=85&s=9814eb91c6d8fe6a5f1ed50c3343fa29 1100w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/duuFs2d8BDRNF7Wa/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=duuFs2d8BDRNF7Wa&q=85&s=b101469802c3325cad34f02268a9ed08 1650w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/duuFs2d8BDRNF7Wa/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=duuFs2d8BDRNF7Wa&q=85&s=9d6b854cd9758fbf456ab74d47c5d1ce 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-update-explain-log-stream-pause/nArUD2XMjwKjEJAC/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=nArUD2XMjwKjEJAC&q=85&s=38c2745061912c11831717cd537ee95c" 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-update-explain-log-stream-pause/nArUD2XMjwKjEJAC/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=nArUD2XMjwKjEJAC&q=85&s=14d034773fc6edacb2acd6321edca602 280w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/nArUD2XMjwKjEJAC/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=nArUD2XMjwKjEJAC&q=85&s=89d9789c22ad054b6b86696eece2b382 560w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/nArUD2XMjwKjEJAC/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=nArUD2XMjwKjEJAC&q=85&s=d5ead6234c6bbcbda075c3d4a33d0cbd 840w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/nArUD2XMjwKjEJAC/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=nArUD2XMjwKjEJAC&q=85&s=ce03dd28309855f227046073ef662204 1100w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/nArUD2XMjwKjEJAC/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=nArUD2XMjwKjEJAC&q=85&s=ed8514d0568b44ba55d9418d7411ae74 1650w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/nArUD2XMjwKjEJAC/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=nArUD2XMjwKjEJAC&q=85&s=f3cee31777f5ac4b1cae88a7af035c50 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-update-explain-log-stream-pause/tqYoWIx246ce3SvW/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=tqYoWIx246ce3SvW&q=85&s=af6b3e16385ca7cf24aa132b428d7458" 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-update-explain-log-stream-pause/tqYoWIx246ce3SvW/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=tqYoWIx246ce3SvW&q=85&s=5b8e1930fc20b7abff8e1cfd70ec0069 280w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/tqYoWIx246ce3SvW/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=tqYoWIx246ce3SvW&q=85&s=9b0e2ed008807f87c653d78f0cefb61c 560w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/tqYoWIx246ce3SvW/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=tqYoWIx246ce3SvW&q=85&s=4d33796ddac8ebf435ce42ac46401e73 840w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/tqYoWIx246ce3SvW/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=tqYoWIx246ce3SvW&q=85&s=c01ec0ab328f088c9a02bac7b5ad286f 1100w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/tqYoWIx246ce3SvW/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=tqYoWIx246ce3SvW&q=85&s=d00e168393be11030fe3c8c8f3074e7c 1650w, https://mintcdn.com/docs-staging-update-explain-log-stream-pause/tqYoWIx246ce3SvW/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=tqYoWIx246ce3SvW&q=85&s=fb27ab0fc9c407235b5877f96d916400 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.
