> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-ai-docs-migration-poc.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-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=b2970793069d83da90d3be5e3d419329" 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-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=e615073853486e95d3c65991a4fb2eb8 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=b8734292cffa63903e619b31c51de9ae 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=c26d3325ed61e2210fd04c6150e3fa9a 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=0f3644e12e5eec48814cc4cd3b08178e 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=c6f4fb27fd14e4ef78faf96b0569e55b 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=6df7d0fa5740405819a8d0b7c6b3a83b 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-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=5e161e0c786492055e616ef4fb74f1fc" 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-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=cce19983cf3cf8c70a0ea71e6ac28c61 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=3172bbc2ffa513ca7b5f4d99c80bda61 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=fcd9a46b93926e68577b63952c165dee 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=17cb6d4a06cd24b427822bd04d0d1766 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=cc173f1dabda99b37ea6b9435c8530de 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=71e2d05daf6069926065a47b4111d5f7 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-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=68631bd6b5e7d8bcc1b3681368207e2e" 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-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=2d62744d694001db261592c9593122da 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=c22d5101add8aada2f112cb74c0bd802 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=56c4992dd9671111270634c9a6201362 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=a7d690a73de77e42245219ad51e8d6ce 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=a9152f1b7676c87f06675ec101dd9db1 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=91bf478ebe0e2995c137ed67cb1d36b5 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-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=2e4252b81b6e5f2dc89f6d6e1d6b8181" 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-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=25925ce47d8963dad8848ea6d9e17ec0 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=619151fe69cd4197dba03fd9899b8520 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=1cbff76266ffd6ce280515578deadaf2 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=eef9c13f9c7e636deaa5162af3787394 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=07a1fac1625372397d5fad33a096b6bd 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/4B3-3M6y4ZU4e0aa/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=4B3-3M6y4ZU4e0aa&q=85&s=1676573d0a83dba963e4df376f17b6a7 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-docs-ai-docs-migration-poc/55IayWKBfcvyUr49/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=55IayWKBfcvyUr49&q=85&s=eb2a8fe853836f679fbf5a4b92b77e12" 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-docs-ai-docs-migration-poc/55IayWKBfcvyUr49/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=55IayWKBfcvyUr49&q=85&s=7c1b51a3a7c17967fad96e86286d4e8a 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/55IayWKBfcvyUr49/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=55IayWKBfcvyUr49&q=85&s=d9c9c80e0fe9b56b0537247b7b0eb88d 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/55IayWKBfcvyUr49/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=55IayWKBfcvyUr49&q=85&s=a83adb434a3fbf49786734bb530ca337 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/55IayWKBfcvyUr49/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=55IayWKBfcvyUr49&q=85&s=bcea470411cb8f9c4b297e959079fc37 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/55IayWKBfcvyUr49/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=55IayWKBfcvyUr49&q=85&s=8804a85bee1267a4e3165a0989e0bdd2 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/55IayWKBfcvyUr49/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=55IayWKBfcvyUr49&q=85&s=5fef9050e5655d416ccca59f65809f75 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-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=327310afc8f02028e67358ec4a696bb9" 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-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=6039d513955aff8fc724279d885f8a25 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=21601a89b2746ea5a6a1d38fdaaf82bf 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=834c204eb9800a85a0eb054267841c78 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=0d733094b4ad6d2ee700c6e94559266a 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=fbba3ae4fe57d4703078f79eeed27ae4 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=49c3efd3d8ce0dfd28e3e77c58ef03fd 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-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=e2b1b562be9643ababc67eec7a962d3f" 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-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=90624b05fa8787c46001888a3bd05c0c 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=086c59f1cdbe21e3fc05614594fd1db4 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=91baec064fa31124dcf645e7bbc7160c 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=4b72ef7e5d4bc750acf0253792ab109c 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=8050100cf63958e9c2a9456893a59537 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=49d0fabb4729afd0baa66fdc3fe21979 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.
