> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-member-mgmt-docs.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-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=bca954328b12d2c8ecfccf0953ccd94f" 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-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=9e2b17b67b760e65fa5e1b355f74a7d0 280w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=fc14f287e00a5f1b577d37d098d7c2cc 560w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=59b5adac17f54908fa78d27d7e594fbd 840w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=9e0100fe8d6d32e846586f870a3728aa 1100w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=b36c458a3e9dec5d81aefa6af43dab23 1650w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=1f742d86b911eefa6dad44e6ba808714 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-member-mgmt-docs/Ua8d-xf_gA7XjBnd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=Ua8d-xf_gA7XjBnd&q=85&s=da4646985fe42afa08526228dcccfa2d" 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-member-mgmt-docs/Ua8d-xf_gA7XjBnd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=Ua8d-xf_gA7XjBnd&q=85&s=dbc2a2a49c27314ac59fbe51e1e154ff 280w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/Ua8d-xf_gA7XjBnd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=Ua8d-xf_gA7XjBnd&q=85&s=41949ef9b7fb753deeb5deef3cbed9e8 560w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/Ua8d-xf_gA7XjBnd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=Ua8d-xf_gA7XjBnd&q=85&s=c6e2d0a91960ceef6cee0c654e1399fc 840w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/Ua8d-xf_gA7XjBnd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=Ua8d-xf_gA7XjBnd&q=85&s=85c45c935acf71de37a1d77adacaf0c0 1100w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/Ua8d-xf_gA7XjBnd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=Ua8d-xf_gA7XjBnd&q=85&s=56608a6152b25bf4b193d57fa4b830f7 1650w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/Ua8d-xf_gA7XjBnd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=Ua8d-xf_gA7XjBnd&q=85&s=4f5385bcec47bb838de3150b64ce22a2 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-member-mgmt-docs/t5-6VWiVQWO95q_o/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=t5-6VWiVQWO95q_o&q=85&s=43b5549ad315f8ed21f7c82509dde231" 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-member-mgmt-docs/t5-6VWiVQWO95q_o/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=t5-6VWiVQWO95q_o&q=85&s=49ec36a950bf47d5c7b8836bed5ae921 280w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/t5-6VWiVQWO95q_o/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=t5-6VWiVQWO95q_o&q=85&s=32723e8bdeb74d1cd7a606cdc74d34b2 560w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/t5-6VWiVQWO95q_o/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=t5-6VWiVQWO95q_o&q=85&s=505eeb84cfd8f5caf4c7ba6d4070f973 840w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/t5-6VWiVQWO95q_o/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=t5-6VWiVQWO95q_o&q=85&s=ab6377c9dfcdcf83a5aecc111c616829 1100w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/t5-6VWiVQWO95q_o/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=t5-6VWiVQWO95q_o&q=85&s=526a4f946d702ee864ff7dd88f58ffef 1650w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/t5-6VWiVQWO95q_o/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=t5-6VWiVQWO95q_o&q=85&s=4b8f4261b898da9de51c5abdb74b3e77 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-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=fb2539f6ea595092cc68b9a5cd9145bb" 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-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=2399b000b1b25341aa2374be054ede33 280w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=78128d96737c13fc795dc59b1565fb92 560w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=f7aff7c787ca092874c9ab7b7199b7ae 840w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=cf6db01f86fe1897b9683509b6f1983c 1100w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=777ac95c044725969136304825a77825 1650w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/UTtBg9wHhmvnv8i6/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=UTtBg9wHhmvnv8i6&q=85&s=ac5550dd63673d9932f6d7bba4460c00 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-member-mgmt-docs/wahfjxgDUdpTpQdj/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=wahfjxgDUdpTpQdj&q=85&s=e965f470d7fe88e7c620372388be4bdf" 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-member-mgmt-docs/wahfjxgDUdpTpQdj/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=wahfjxgDUdpTpQdj&q=85&s=c9c81efe2dd2b14f0bc3168c7117af5f 280w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/wahfjxgDUdpTpQdj/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=wahfjxgDUdpTpQdj&q=85&s=1ce9d5a6be1f3a12ae4267a006773602 560w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/wahfjxgDUdpTpQdj/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=wahfjxgDUdpTpQdj&q=85&s=a9a863ffa2d2ba963537e25d0006e658 840w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/wahfjxgDUdpTpQdj/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=wahfjxgDUdpTpQdj&q=85&s=461030bd5560c166170e6c98884c0ccb 1100w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/wahfjxgDUdpTpQdj/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=wahfjxgDUdpTpQdj&q=85&s=309b9395330fa96f3aaee76ddf8c8c53 1650w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/wahfjxgDUdpTpQdj/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=wahfjxgDUdpTpQdj&q=85&s=755be94f07646b809a6d68781b656127 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-member-mgmt-docs/TPUvnynxZZE54WxH/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=TPUvnynxZZE54WxH&q=85&s=86532b28be049d34d11f249de867e545" 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-member-mgmt-docs/TPUvnynxZZE54WxH/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=TPUvnynxZZE54WxH&q=85&s=c6fd8d962079e433a7700c0a99e32df1 280w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/TPUvnynxZZE54WxH/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=TPUvnynxZZE54WxH&q=85&s=6e3c5f52f1c58e8e2bb635d87ff9c0cd 560w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/TPUvnynxZZE54WxH/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=TPUvnynxZZE54WxH&q=85&s=1e9fd47a027afc357d701dd27a5e8f9c 840w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/TPUvnynxZZE54WxH/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=TPUvnynxZZE54WxH&q=85&s=689995dd0b31daf2631fd63a2536aaf3 1100w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/TPUvnynxZZE54WxH/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=TPUvnynxZZE54WxH&q=85&s=a523c08988549c1835c7086ba2486581 1650w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/TPUvnynxZZE54WxH/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=TPUvnynxZZE54WxH&q=85&s=bbfdf9976ef439478e89fb2c7d4284b0 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-member-mgmt-docs/ZNICeD2a9j_LeqyP/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=ZNICeD2a9j_LeqyP&q=85&s=644ebf213d7e91279f374b5e66a40742" 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-member-mgmt-docs/ZNICeD2a9j_LeqyP/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=ZNICeD2a9j_LeqyP&q=85&s=e93600b32bbed66015ea17886ba9c045 280w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/ZNICeD2a9j_LeqyP/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=ZNICeD2a9j_LeqyP&q=85&s=4b97203ccef567c7058a8dcc0a663e49 560w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/ZNICeD2a9j_LeqyP/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=ZNICeD2a9j_LeqyP&q=85&s=13cfff0a4ec10c8caac12c746af6a3bf 840w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/ZNICeD2a9j_LeqyP/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=ZNICeD2a9j_LeqyP&q=85&s=6b9e8119d874385c56da290cdf82a0d9 1100w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/ZNICeD2a9j_LeqyP/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=ZNICeD2a9j_LeqyP&q=85&s=6b010b78a50ac5c2fe1e65fa7d8ef261 1650w, https://mintcdn.com/docs-staging-feat-member-mgmt-docs/ZNICeD2a9j_LeqyP/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=ZNICeD2a9j_LeqyP&q=85&s=5b33924584787ff45c74a5c3716ebea3 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.
