> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-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-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=3d09ab58e9334cceebdfa1432ef6bb48" alt="Dashboard > Actions > Forms > Privacy policy use case" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=4f52deb2787683952c723f611c6eae04 280w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=36b5f9217294fb4fbc89fed46b04c79d 560w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=3d7c5fcc86f89ec3a9ecc30e3eec5e2a 840w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=b854ccf787a1dd25ff501e681cd9f59c 1100w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=eb1de515f84fe93b31ab17101de9d8f6 1650w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=66eed57748e011678ce411717fabb5e5 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un formulaire de politique de mise à jour en utilisant des nœuds et des flux, ainsi que les étapes pour ajouter votre formulaire à une action [post-connexion](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

## Créer un formulaire à partir de zéro

Suivez ces étapes pour créer un formulaire afin de recueillir des informations :

1. Ouvrez l’éditeur de formulaires en sélectionnant **Auth0 Dashboard (tableau de bord Auth0) > Actions > Forms (formulaires).**
2. Sélectionnez **Créer un formulaire** > **Commencer à partir de zéro**.

Par défaut, un nouveau formulaire contient un nœud Début, un nœud Étape et un nœud Éran fin.

<Frame>
  <img src="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1z6I2mqvbD0G_Azf/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=1z6I2mqvbD0G_Azf&q=85&s=69eb25ef9a5d52d7e178a3a8ae2102d9" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1z6I2mqvbD0G_Azf/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=1z6I2mqvbD0G_Azf&q=85&s=c0d3d0fd2eabefa5cc9180adc07c6dee 280w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1z6I2mqvbD0G_Azf/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=1z6I2mqvbD0G_Azf&q=85&s=c8100279fe7a1e837af7f5d4f6161f22 560w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1z6I2mqvbD0G_Azf/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=1z6I2mqvbD0G_Azf&q=85&s=b8a2095b660fda61d0e88420f6a24b60 840w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1z6I2mqvbD0G_Azf/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=1z6I2mqvbD0G_Azf&q=85&s=59186bf080298b98c72d72984f92fa34 1100w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1z6I2mqvbD0G_Azf/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=1z6I2mqvbD0G_Azf&q=85&s=9f975b0beb1fd1c9a452a15fcea56b5b 1650w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1z6I2mqvbD0G_Azf/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=1z6I2mqvbD0G_Azf&q=85&s=e994a6e83137edd796d5d9ccdad459de 2500w" />
</Frame>

### Configurer le nœud d’étape

Le nœud d’étape est l’interface graphique visible par les utilisateurs. Ajoutez des [champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour recueillir la nouvelle valeur d’acceptation de l’accord en suivant ces étapes :

1. Faites glisser un champ **Rich text (Texte enrichi)** depuis le **Components menu (Menu composants)** dans le nœud **d’étape**.

   * **Rich text (Texte enrichi)**: Saisissez une description des mises à jour de vos politiques de confidentialité.
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Legal (Légal)** dans le nœud **d’étape** .

   * **Identification** : Saisissez `privacy_policies`.
   * **Obligatoire** : Cochez la case.
   * **Légal** : Saisissez `J’accepte la politique de confidentialité`.
   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1eg0aVw8F3ZdF_cf/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=1eg0aVw8F3ZdF_cf&q=85&s=b79e7827899be6036a052209b20e5803" alt="Dashboard > Actions > Forms > Use case privacy policy step node" data-og-width="1404" width="1404" data-og-height="559" height="559" data-path="docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1eg0aVw8F3ZdF_cf/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=1eg0aVw8F3ZdF_cf&q=85&s=b9b82973387221fdf730299fa78554fd 280w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1eg0aVw8F3ZdF_cf/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=1eg0aVw8F3ZdF_cf&q=85&s=bfe632414c7325382670cb83dca706c8 560w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1eg0aVw8F3ZdF_cf/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=1eg0aVw8F3ZdF_cf&q=85&s=76999e2d539b705408e46fb2a62aafff 840w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1eg0aVw8F3ZdF_cf/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=1eg0aVw8F3ZdF_cf&q=85&s=451edb83b757fab1d3523200092a169f 1100w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1eg0aVw8F3ZdF_cf/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=1eg0aVw8F3ZdF_cf&q=85&s=7d8b70e4f6e9876ebf0721ca8909d794 1650w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/1eg0aVw8F3ZdF_cf/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=1eg0aVw8F3ZdF_cf&q=85&s=58a910ac739c437a5b7dea188098679b 2500w" />
</Frame>

### Configurez le nœud Flow

Ajoutez un node **Flow** après le nœud **d’étape** pour mettre à jour les `app_metadata` et reprendre le flux d’authentification en suivant ces étapes :

1. Sélectionnez **Flow (Flux)** en bas de Form Editor (Éditeur de formulaire).
2. Supprimez le lien existant entre les nœuds **Step (Étape)** et **Ending Screen (Écran de fin)**.
3. Sélectionnez le nouveau **Flow (Flux)** > **Click to add a flow (Cliquer pour ajouter un flux)** > **Create a new flow (Créer un nouveau flux).**

   * Entrez `Update app_metadata (Mettre à jour app_metadata)` dans le champ **Name (Nom)**.
   * Sélectionnez **Create (Créer)**.
   * Sélectionnez **Save (Enregistrer)**.
4. Liez le nœud **Flow (Flux)** aux nœuds **Step (Étape)** et **Ending Screen (Écran de fin)** comme illustré ci-dessous.
5. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=d19cb2c3900618399aa56f2f059fa42d" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="599" height="599" data-path="docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=052980522ec879d656caa9dbe12dfcee 280w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=e0d0d95ef05dd1a347af6d42961c164f 560w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=a11f69fb8eb1d01e955859e7a1458187 840w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=58483bafb8d61bb01ca4dd6eea28c824 1100w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=b3bdb581e5f54bd28b1007467a20c5fb 1650w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/lKZsPsZjyiQIAqab/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=lKZsPsZjyiQIAqab&q=85&s=b0675aadde5f66dbd6fc4a303a9ac0c3 2500w" />
</Frame>

Ajoutez une action de mise à jour d’utilisateur Auth0 au flux en suivant ces étapes :

1. Sélectionnez le **fluxUpdate app\_metadata (Mise à jour de app\_metadata)** > **Edit flow (Modifier le flux)** pour ouvrir l’éditeur de flux dans un nouvel onglet.
2. Sous l’Action **Start (Démarrage)**, sélectionnez l’icône **+** pour ajouter une Action **Update user (Mise à jour de l’utilisateur)** . Remplissez les champs ci-dessous, puis sélectionnez **Save (Enregistrer)** pour continuer.

   * **Connection** : dans la liste déroulante, sélectionnez la connexion au coffre-fort de votre application de communication entre machines.

   * **User ID** (ID utilisateur) : Saisissez `{{context.user.user_id}}`.

   * **Corps** : Copiez et collez le code suivant pour mettre à jour les app\_metadata avec les propriétés privacy\_policies et privacy\_policies\_timestamp.

     ```
     {
       "app_metadata": {
         "privacy_policies": true,
         "privacy_policies_timestamp": "{{ functions.toTimestamp() }}"
       }
     }
     ```

   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/WAu05FuZmXgqawcx/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=WAu05FuZmXgqawcx&q=85&s=f9e875661385dbbe1191091202d10f55" alt="Dashboard > Actions > Forms > User case privacy policy code" data-og-width="1404" width="1404" data-og-height="338" height="338" data-path="docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/WAu05FuZmXgqawcx/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=WAu05FuZmXgqawcx&q=85&s=085eeae260ecc7625aa8a4863b520d13 280w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/WAu05FuZmXgqawcx/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=WAu05FuZmXgqawcx&q=85&s=371061ef2ee9d2cd121abda68c8a8c14 560w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/WAu05FuZmXgqawcx/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=WAu05FuZmXgqawcx&q=85&s=2ac5e9996aa727080942d2c83ab2408f 840w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/WAu05FuZmXgqawcx/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=WAu05FuZmXgqawcx&q=85&s=020639b205d85ada95b68c2d35f0d3d5 1100w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/WAu05FuZmXgqawcx/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=WAu05FuZmXgqawcx&q=85&s=d808efc673d0cebbf9b092c302a60396 1650w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/WAu05FuZmXgqawcx/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=WAu05FuZmXgqawcx&q=85&s=f8694c8e7b4d390e6676fd79170f6a3e 2500w" />
</Frame>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Le flux **Update app\_metadata** ajoute une valeur `privacy_policies true` à l’objet `app_metadata` et génère également un horodatage à l’aide d’une [fonction d’assistance](/docs/fr-ca/customize/forms/variables)
</Callout>

## Récupérer le code de rendu du formulaire

Récupérez votre code de rendu du formulaire pour afficher visuellement le formulaire avec une Action post-connexion personnalisée en suivant ces étapes :

* Dans l’éditeur de formulaire, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/_OgQvr_1Nj6EBLL-/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=_OgQvr_1Nj6EBLL-&q=85&s=2c832d5de71a0b13eb1acfc48946e37e" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/_OgQvr_1Nj6EBLL-/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=_OgQvr_1Nj6EBLL-&q=85&s=5bd5d36b8c6fd5525455d43b616c3f67 280w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/_OgQvr_1Nj6EBLL-/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=_OgQvr_1Nj6EBLL-&q=85&s=e5ab96f280b32ae83c7cb12bcaf99c68 560w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/_OgQvr_1Nj6EBLL-/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=_OgQvr_1Nj6EBLL-&q=85&s=cc8fbaf62fd8285da3eba9c68f0283ba 840w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/_OgQvr_1Nj6EBLL-/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=_OgQvr_1Nj6EBLL-&q=85&s=3bb9299dcdbda7e8fdea87b07322ae6d 1100w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/_OgQvr_1Nj6EBLL-/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=_OgQvr_1Nj6EBLL-&q=85&s=a49ad3632cfd61dfefbfc99ddaec5caa 1650w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/_OgQvr_1Nj6EBLL-/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=_OgQvr_1Nj6EBLL-&q=85&s=496c343bce24d24aceb836dcbcd570c5 2500w" />
</Frame>

## Créer une action post-connexion

Créez une action post-connexion pour afficher votre formulaire en suivant ces étapes :

1. Naviguez vers **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+** et choisissez **Build from scratch (Construire à partir de zéro)**:

   * **Name (Nom)** : Saisissez `Render Update Policy Form (Formulaire de politique de mise à jour du rendu)`.
   * **Déclencheur** : Sélectionnez `Login / Post Login (Connexion / Post-connexion)`.
   * **Runtime (Temps d’exécution)** : Sélectionnez la version recommandée.
3. Sélectionnez **Create (Créer)**.

Pour configurer l’action post-connexion.

1. Supprimez le code existant dans l’éditeur de code.

2. Collez le code de rendu du formulaire dans l’éditeur de code.

3. Modifiez le code pour définir la logique conditionnelle d’affichage du formulaire.

   ```javascript lines theme={null}
   /**
   * @param {Event} event - Details about the user and the context in which they are logging in.
   * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.
   */
   exports.onExecutePostLogin = async (event, api) => {
     const FORM_ID = 'REPLACE_WITH_YOUR_FORM_ID';

     if (event.user.app_metadata.privacy_policies !== true) {
       api.prompt.render(FORM_ID);
     }
   }

   exports.onContinuePostLogin = async (event, api) => { }
   ```

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     L’exemple de code ci-dessus affiche le formulaire lorsque la propriété `privacy_policies` ne se trouve pas dans les métadonnées de l’application.
   </Callout>

4. Sélectionnez **Deploy (Déployer)**.

5. Glissez et déposez l’Action **Render Update Policy Form (Formulaire de mise à jour de la politique de rendu)** dans le flux de **Login (Connexion)** .

   <Frame>
     <img src="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/5OYIYDkw8LEHmXl7/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=5OYIYDkw8LEHmXl7&q=85&s=527d1fedfc9183d07b9acfc647efa1a1" alt="Dashboard > Forms > Use Case > Render update policy form login action" data-og-width="1370" width="1370" data-og-height="668" height="668" data-path="docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/5OYIYDkw8LEHmXl7/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=5OYIYDkw8LEHmXl7&q=85&s=a10e3aa08c5990972b65fab4ce15c4d2 280w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/5OYIYDkw8LEHmXl7/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=5OYIYDkw8LEHmXl7&q=85&s=7ddac1599558f89e81f826479c33c3ec 560w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/5OYIYDkw8LEHmXl7/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=5OYIYDkw8LEHmXl7&q=85&s=fbb27938532dfeaef51d1f0d96764993 840w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/5OYIYDkw8LEHmXl7/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=5OYIYDkw8LEHmXl7&q=85&s=66201ec594c74f4582a6c86585141654 1100w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/5OYIYDkw8LEHmXl7/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=5OYIYDkw8LEHmXl7&q=85&s=4b344328ef5a6e4971ff78e77dd6d17b 1650w, https://mintcdn.com/docs-staging-feat-docs-5613-b2b-connect/5OYIYDkw8LEHmXl7/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=5OYIYDkw8LEHmXl7&q=85&s=57432292326ea3df35c6a29e89c086fe 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.
