> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-fix-docs-5528-php-updates.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-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=5c0074d98cd28a8dfc3f181be174f56b" 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-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=5986a98f0460a7442c71846dc677edfd 280w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=cf6183f40f5b428a5f323b6682e51a99 560w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=f14e9beebdf44f5dd8ef040eb8b33544 840w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=4a13ddfe54f8dc78a2717f85a1cff15b 1100w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=d506170be2c752049534fe43d169d555 1650w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=63877ae179943479407b6868ea2e806d 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-fix-docs-5528-php-updates/F0gEia2k7iInaxaG/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=F0gEia2k7iInaxaG&q=85&s=3749140bc8e2b9ce0b299ad2b9439544" 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-fix-docs-5528-php-updates/F0gEia2k7iInaxaG/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=F0gEia2k7iInaxaG&q=85&s=c387e322e2766fb2d92056d79afd19c1 280w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/F0gEia2k7iInaxaG/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=F0gEia2k7iInaxaG&q=85&s=ce2861027168690c7bb7de31af3d925b 560w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/F0gEia2k7iInaxaG/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=F0gEia2k7iInaxaG&q=85&s=bbff69300e0362cec344f643253b9b04 840w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/F0gEia2k7iInaxaG/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=F0gEia2k7iInaxaG&q=85&s=e16ac8c2e651ab1a14ba36f4bbe9e3cc 1100w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/F0gEia2k7iInaxaG/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=F0gEia2k7iInaxaG&q=85&s=d553acfb1e257641a62d6da127608d84 1650w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/F0gEia2k7iInaxaG/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=F0gEia2k7iInaxaG&q=85&s=f15c299d144816aebf5aa4e827c853db 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-fix-docs-5528-php-updates/aYY3mDrSV1388oiF/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=aYY3mDrSV1388oiF&q=85&s=29bfd3da0385bee6eca103fef3b5015b" 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-fix-docs-5528-php-updates/aYY3mDrSV1388oiF/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=aYY3mDrSV1388oiF&q=85&s=03d2708b8460372b6eaab6ed807be8d3 280w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/aYY3mDrSV1388oiF/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=aYY3mDrSV1388oiF&q=85&s=06fbefdecc12677f52362565bfcfd7b8 560w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/aYY3mDrSV1388oiF/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=aYY3mDrSV1388oiF&q=85&s=e1ce734e925b14e386639aede0027b2d 840w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/aYY3mDrSV1388oiF/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=aYY3mDrSV1388oiF&q=85&s=f80e88d5ce984029238750a026e9a0cc 1100w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/aYY3mDrSV1388oiF/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=aYY3mDrSV1388oiF&q=85&s=003d5077a7928b85ea534d8df1eb4fc7 1650w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/aYY3mDrSV1388oiF/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=aYY3mDrSV1388oiF&q=85&s=9c019b51ae359c9abcfd6c2b44c863cb 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-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=3719cda57bfac59e01e2e6459b93700f" 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-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=c1962a9e5cbcc5feae000b94f2e61ac5 280w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=1e10dadd9f43941fca4fc36b6c44b4d8 560w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=0bb10c6485091f3b92e0c0dcb67b0f33 840w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=106b051f8fe584cf2f864912f03af6a9 1100w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=15dacdb15614978ed6a7b5db74f9a22b 1650w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/-jn1VMaYEU7Hi2ub/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=-jn1VMaYEU7Hi2ub&q=85&s=780f047cedc5154f42855d24b0367ce1 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-fix-docs-5528-php-updates/7CnXEmGZtgfKejli/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=7CnXEmGZtgfKejli&q=85&s=2f34b74b3fa679f730e1d20cf51981cb" 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-fix-docs-5528-php-updates/7CnXEmGZtgfKejli/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=7CnXEmGZtgfKejli&q=85&s=7f702e4d2f66be3ccbf107fe40228ac4 280w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/7CnXEmGZtgfKejli/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=7CnXEmGZtgfKejli&q=85&s=5baffd10b27fd3ce53e3530d5f783be2 560w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/7CnXEmGZtgfKejli/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=7CnXEmGZtgfKejli&q=85&s=7ea5de3c99793ab25e10989295497feb 840w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/7CnXEmGZtgfKejli/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=7CnXEmGZtgfKejli&q=85&s=c27649c41c69b869f07c9bca57604180 1100w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/7CnXEmGZtgfKejli/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=7CnXEmGZtgfKejli&q=85&s=4eff7f2fd3802f7edaca9f671a758eba 1650w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/7CnXEmGZtgfKejli/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=7CnXEmGZtgfKejli&q=85&s=141ce52979e398f981f223797f2b36ce 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-fix-docs-5528-php-updates/rPtXQXnMlsL3qjkW/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=rPtXQXnMlsL3qjkW&q=85&s=b9e74a51aec3e7bf227cd5c84d8fbf6e" 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-fix-docs-5528-php-updates/rPtXQXnMlsL3qjkW/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=rPtXQXnMlsL3qjkW&q=85&s=877e1c1629b9ca29bec441f342835a92 280w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/rPtXQXnMlsL3qjkW/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=rPtXQXnMlsL3qjkW&q=85&s=b80097025b5735e97d46076cf571ad52 560w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/rPtXQXnMlsL3qjkW/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=rPtXQXnMlsL3qjkW&q=85&s=c7d157ecf6756b0a2af9940dca1c5ddf 840w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/rPtXQXnMlsL3qjkW/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=rPtXQXnMlsL3qjkW&q=85&s=ac6d6efbe62b19e17a5cc2caa74eed6a 1100w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/rPtXQXnMlsL3qjkW/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=rPtXQXnMlsL3qjkW&q=85&s=7e11ead62e5d4da9b1217dd275fa575f 1650w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/rPtXQXnMlsL3qjkW/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=rPtXQXnMlsL3qjkW&q=85&s=6038fdaa52eea7b9b87ba0f47781bfcc 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-fix-docs-5528-php-updates/khWwZPmv6lXNxvHH/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=khWwZPmv6lXNxvHH&q=85&s=cb3f90a6e8cad6cbc76091440a9cc442" 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-fix-docs-5528-php-updates/khWwZPmv6lXNxvHH/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=khWwZPmv6lXNxvHH&q=85&s=481e8011a6813c73d1555cf3b0bd4e45 280w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/khWwZPmv6lXNxvHH/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=khWwZPmv6lXNxvHH&q=85&s=639f4c58742164753cac90eaf1dfd73e 560w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/khWwZPmv6lXNxvHH/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=khWwZPmv6lXNxvHH&q=85&s=5df88d307bfa5a9aa4aebfb7deb118f7 840w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/khWwZPmv6lXNxvHH/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=khWwZPmv6lXNxvHH&q=85&s=e6628de7480b478578b4bc873a8cc988 1100w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/khWwZPmv6lXNxvHH/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=khWwZPmv6lXNxvHH&q=85&s=b4b4ad7d4946a35c7e0dd032aeb8327c 1650w, https://mintcdn.com/docs-staging-fix-docs-5528-php-updates/khWwZPmv6lXNxvHH/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=khWwZPmv6lXNxvHH&q=85&s=15597deaafb4cf2a44b3339581cf76f6 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.
