> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-docs-5613-b2b-connect.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-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=f62ed3072ba2ee5302f862eef92173ed" 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-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=eae70e2bb6c82f0cde3c519aeccbc022 280w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=a01d36382ff0f975909b62b6b750a87d 560w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=867565023dab7f1142f97d3d9044d1a0 840w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=5ffc05f1084b3667c83302f979c46340 1100w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=9242256a3e34f8d503f7aebb8120012c 1650w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=1a9c5b324c312f2caf4c459546523a72 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-docs-5613-b2b-connect/lw2xqGHg8yqqRLxx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=lw2xqGHg8yqqRLxx&q=85&s=ae0dcd9fbbef56cf78619335f8b9ec43" 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-docs-5613-b2b-connect/lw2xqGHg8yqqRLxx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=lw2xqGHg8yqqRLxx&q=85&s=b122a04f33a0927748851fab967f139a 280w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/lw2xqGHg8yqqRLxx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=lw2xqGHg8yqqRLxx&q=85&s=502b034cd6fc34576e4cdc623c0d935b 560w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/lw2xqGHg8yqqRLxx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=lw2xqGHg8yqqRLxx&q=85&s=be85d50acc92200b3945b88ca73206e5 840w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/lw2xqGHg8yqqRLxx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=lw2xqGHg8yqqRLxx&q=85&s=793c88b75486e392abf0b28111433048 1100w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/lw2xqGHg8yqqRLxx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=lw2xqGHg8yqqRLxx&q=85&s=de259a299f4f80eadeec3850f8e70726 1650w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/lw2xqGHg8yqqRLxx/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=lw2xqGHg8yqqRLxx&q=85&s=82ffdacecde9a99b9537e2e9a6e1c58b 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-docs-5613-b2b-connect/ScyLE6IroEzXkiZQ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=ScyLE6IroEzXkiZQ&q=85&s=5dc1514bae9883ae4f787753da788e64" 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-docs-5613-b2b-connect/ScyLE6IroEzXkiZQ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=ScyLE6IroEzXkiZQ&q=85&s=ec32efc9261b75671ed7a988b54527b7 280w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/ScyLE6IroEzXkiZQ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=ScyLE6IroEzXkiZQ&q=85&s=f2ad9a367541a9b471b133af2692a5d3 560w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/ScyLE6IroEzXkiZQ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=ScyLE6IroEzXkiZQ&q=85&s=a9c8113730f82c2714014dd72abb2d8b 840w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/ScyLE6IroEzXkiZQ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=ScyLE6IroEzXkiZQ&q=85&s=f03ca21cf345e978133c998b0dae3f7a 1100w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/ScyLE6IroEzXkiZQ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=ScyLE6IroEzXkiZQ&q=85&s=99055b945d402517a0adca9db7d608ec 1650w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/ScyLE6IroEzXkiZQ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=ScyLE6IroEzXkiZQ&q=85&s=71805219a82e6c3439077e45f462be4f 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-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=01453289bb79dedb0c97aa0620cac759" 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-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=c21519d5c0f1ccd9ef897191d767e8b8 280w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=0c9a11377197c85d73d469c9708f47e4 560w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=5fd33862e29b5827b0b78440f3535946 840w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=73e056d5fe9fa8ba60ba1dd424a56291 1100w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=3b5d1d78330097a43c5a169a383daaf8 1650w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/_1xI4pf62GetRaLD/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=_1xI4pf62GetRaLD&q=85&s=5dd8d21f5884845da446401187b9f09c 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-docs-5613-b2b-connect/SPhcLWDW8gtX6MN1/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=SPhcLWDW8gtX6MN1&q=85&s=eb2aed98897770bbd0e6220571aa0096" 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-docs-5613-b2b-connect/SPhcLWDW8gtX6MN1/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=SPhcLWDW8gtX6MN1&q=85&s=614e8dd428921de2d23fedd5e6e70fc9 280w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/SPhcLWDW8gtX6MN1/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=SPhcLWDW8gtX6MN1&q=85&s=802096442a0102386874b2b54f6c1d1b 560w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/SPhcLWDW8gtX6MN1/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=SPhcLWDW8gtX6MN1&q=85&s=3c6badf3177c38e619995519c3cdd947 840w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/SPhcLWDW8gtX6MN1/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=SPhcLWDW8gtX6MN1&q=85&s=e5a1636f9b2db871bdbe53b66b37a73b 1100w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/SPhcLWDW8gtX6MN1/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=SPhcLWDW8gtX6MN1&q=85&s=e677de7020d91bee7e079e231c868041 1650w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/SPhcLWDW8gtX6MN1/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=SPhcLWDW8gtX6MN1&q=85&s=b2a566a5745688979576052741f28b72 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-docs-5613-b2b-connect/FfQGPTLOkNxxm_HJ/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=FfQGPTLOkNxxm_HJ&q=85&s=79fcbf0c6979344baf7086f8a2583865" 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-docs-5613-b2b-connect/FfQGPTLOkNxxm_HJ/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=FfQGPTLOkNxxm_HJ&q=85&s=5d00d9c16ee5a6405f2cdd08f8d60b82 280w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/FfQGPTLOkNxxm_HJ/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=FfQGPTLOkNxxm_HJ&q=85&s=26e2d7caa37da6ccbfe11d7bf8340131 560w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/FfQGPTLOkNxxm_HJ/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=FfQGPTLOkNxxm_HJ&q=85&s=a9d4984c6bcd5be71834fb6d8c0303c0 840w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/FfQGPTLOkNxxm_HJ/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=FfQGPTLOkNxxm_HJ&q=85&s=11151711d101110cd521b4500a78ac7d 1100w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/FfQGPTLOkNxxm_HJ/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=FfQGPTLOkNxxm_HJ&q=85&s=8dd3ef0af5d3f815385ade31d7de9ea8 1650w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/FfQGPTLOkNxxm_HJ/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=FfQGPTLOkNxxm_HJ&q=85&s=e7a1e9d5ef1f369d722cc066807c0710 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-docs-5613-b2b-connect/U5hDr3QxjLng6er1/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=U5hDr3QxjLng6er1&q=85&s=c33ff3690421e4cd15d64f5e3c1b35a1" 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-docs-5613-b2b-connect/U5hDr3QxjLng6er1/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=U5hDr3QxjLng6er1&q=85&s=15471650505e3e876083a04d11016fd0 280w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/U5hDr3QxjLng6er1/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=U5hDr3QxjLng6er1&q=85&s=2f562517bea5654fbccdf51c29c32287 560w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/U5hDr3QxjLng6er1/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=U5hDr3QxjLng6er1&q=85&s=e9dc039f5514aba70bb839de781def34 840w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/U5hDr3QxjLng6er1/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=U5hDr3QxjLng6er1&q=85&s=1cf4ebe9aba4cd4c70f3d69a0f43056e 1100w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/U5hDr3QxjLng6er1/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=U5hDr3QxjLng6er1&q=85&s=cd4fe898e8093416a1871aafb5eed460 1650w, https://mintcdn.com/docs-dev-feat-docs-5613-b2b-connect/U5hDr3QxjLng6er1/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=U5hDr3QxjLng6er1&q=85&s=2e08eb95b0b1878a40c190a5e3b9ce4e 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.
