> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-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-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=d6f0260000407c47ac2325549a14c609" alt="Dashboard > Actions > Forms > Privacy policy use case" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=69c9dbb41123423e22fbc67b718f0843 280w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=0d07d67a17cfb16fee6956a8e419ff63 560w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=16eda3423d7d17ba36f8f0706b553fa1 840w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=7bdf50e21f4f3c3203a20d95cb691e4c 1100w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=592bc3a0f2b82e5fe39768bfb8792ff0 1650w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=7ae3fa15b6be40ff4a2cd379126c77b7 2500w" />
</Frame>

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

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/bnURaRKZBC-AaBeM/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=bnURaRKZBC-AaBeM&q=85&s=9f0be9741a22561c2125b0ed2509c175" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/bnURaRKZBC-AaBeM/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=bnURaRKZBC-AaBeM&q=85&s=c1facb5fc2ec265eb585880deb529d63 280w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/bnURaRKZBC-AaBeM/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=bnURaRKZBC-AaBeM&q=85&s=f366bb23699b18db195f3c8238addf32 560w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/bnURaRKZBC-AaBeM/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=bnURaRKZBC-AaBeM&q=85&s=d2760ba4b16fee331b0bed5097922251 840w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/bnURaRKZBC-AaBeM/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=bnURaRKZBC-AaBeM&q=85&s=2afad442827a5476eebd65e7d223cbab 1100w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/bnURaRKZBC-AaBeM/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=bnURaRKZBC-AaBeM&q=85&s=d5a6392915cde1a532a7fc56a22f352f 1650w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/bnURaRKZBC-AaBeM/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=bnURaRKZBC-AaBeM&q=85&s=65cfbe6f16d06a5d7609b69ac86877e7 2500w" />
</Frame>

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

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/n3HTlZfpIJJ3UK1K/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=n3HTlZfpIJJ3UK1K&q=85&s=532a38ef1dac5bc50a0cf13314d94185" alt="Dashboard > Actions > Forms > Use case privacy policy step node" data-og-width="1404" width="1404" data-og-height="559" height="559" data-path="docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/n3HTlZfpIJJ3UK1K/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=n3HTlZfpIJJ3UK1K&q=85&s=28f2676205b3dccd21fdb6c1bf1cab7b 280w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/n3HTlZfpIJJ3UK1K/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=n3HTlZfpIJJ3UK1K&q=85&s=90724684f7fafb42dd917933a33a4be1 560w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/n3HTlZfpIJJ3UK1K/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=n3HTlZfpIJJ3UK1K&q=85&s=9c20b90fbb5dbcd56ba2da86c6fcb4a0 840w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/n3HTlZfpIJJ3UK1K/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=n3HTlZfpIJJ3UK1K&q=85&s=ea580fe38e1656b55b7a3b09e071ff46 1100w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/n3HTlZfpIJJ3UK1K/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=n3HTlZfpIJJ3UK1K&q=85&s=ca8787da1942f76aff093ac373c24fe8 1650w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/n3HTlZfpIJJ3UK1K/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=n3HTlZfpIJJ3UK1K&q=85&s=35a364a9e8d23e607ea17708e877ebd5 2500w" />
</Frame>

### Configurez le nœud Flow

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

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

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

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=60c3ff93bde8b50fd993917b104c15db" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="599" height="599" data-path="docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=e9d4406c98945f35ea35c953b0c3e01e 280w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=54e7e2107c9b603b423e1a3794a7c522 560w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=134eed902468173124594326a0613058 840w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=96739c49c71e3baadb488b52f3c5ec22 1100w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=1e758fc039409c32b748fe8014883e6c 1650w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/TabopGGXsTjAo-z2/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=TabopGGXsTjAo-z2&q=85&s=28078de32c938bdc6bed3d9fb5d47d8f 2500w" />
</Frame>

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

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

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

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/F3UUgKxG03891Zqc/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=F3UUgKxG03891Zqc&q=85&s=d8122b0442fae15d04f336b80d389e23" alt="Dashboard > Actions > Forms > User case privacy policy code" data-og-width="1404" width="1404" data-og-height="338" height="338" data-path="docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/F3UUgKxG03891Zqc/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=F3UUgKxG03891Zqc&q=85&s=fab5a27b9ad93d0af97022bae31414a0 280w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/F3UUgKxG03891Zqc/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=F3UUgKxG03891Zqc&q=85&s=ef4ca379c65a3d34470a5abe3c16460c 560w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/F3UUgKxG03891Zqc/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=F3UUgKxG03891Zqc&q=85&s=f60e509a9d2fd034e189a5099dd8e7a8 840w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/F3UUgKxG03891Zqc/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=F3UUgKxG03891Zqc&q=85&s=8d9fb5d22719e945adf816e3b52b3bb5 1100w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/F3UUgKxG03891Zqc/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=F3UUgKxG03891Zqc&q=85&s=541cc079774bb2d83a6cd83d34489eab 1650w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/F3UUgKxG03891Zqc/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=F3UUgKxG03891Zqc&q=85&s=fb4bb8426696c6c34f3bccf69bdf0f18 2500w" />
</Frame>

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/I-rXNkcKVm5RHe7Y/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=I-rXNkcKVm5RHe7Y&q=85&s=19634032180f9535778425092107f983" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/I-rXNkcKVm5RHe7Y/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=I-rXNkcKVm5RHe7Y&q=85&s=74d20a0575dfdafc616b68eec6a5c0dc 280w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/I-rXNkcKVm5RHe7Y/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=I-rXNkcKVm5RHe7Y&q=85&s=bf4fcf5b790557855126b8a46265b651 560w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/I-rXNkcKVm5RHe7Y/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=I-rXNkcKVm5RHe7Y&q=85&s=5ebf59e6aa956bed5c652ffca9d41fb5 840w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/I-rXNkcKVm5RHe7Y/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=I-rXNkcKVm5RHe7Y&q=85&s=383114f291a7a417c992c53f33a27f49 1100w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/I-rXNkcKVm5RHe7Y/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=I-rXNkcKVm5RHe7Y&q=85&s=4b8a3ce587e1e4f9ac816e7425b1ce49 1650w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/I-rXNkcKVm5RHe7Y/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=I-rXNkcKVm5RHe7Y&q=85&s=e836a2c8272852545b15c7887f10a5e6 2500w" />
</Frame>

## Créer une action post-connexion

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

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

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

Pour configurer l’action post-connexion.

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

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

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

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

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

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

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

   <Frame>
     <img src="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/aeu5p3H2zBp3ns6i/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=aeu5p3H2zBp3ns6i&q=85&s=e7f49eceddecab6ced0c47fc9d76f92e" alt="Dashboard > Forms > Use Case > Render update policy form login action" data-og-width="1370" width="1370" data-og-height="668" height="668" data-path="docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-member-mgmt-docs/aeu5p3H2zBp3ns6i/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=aeu5p3H2zBp3ns6i&q=85&s=c89f40b111f6a0d37af7df62d703b6c3 280w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/aeu5p3H2zBp3ns6i/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=aeu5p3H2zBp3ns6i&q=85&s=d0da1c856372d887b0aad4202a0e8183 560w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/aeu5p3H2zBp3ns6i/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=aeu5p3H2zBp3ns6i&q=85&s=cc2063865c78ef3f8f946f8081e7bccf 840w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/aeu5p3H2zBp3ns6i/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=aeu5p3H2zBp3ns6i&q=85&s=a37e55cd564e7c5e6c71c56a260b390d 1100w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/aeu5p3H2zBp3ns6i/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=aeu5p3H2zBp3ns6i&q=85&s=193603478bf19067fafb89087452020c 1650w, https://mintcdn.com/docs-dev-feat-member-mgmt-docs/aeu5p3H2zBp3ns6i/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=aeu5p3H2zBp3ns6i&q=85&s=408e36d106db6390087212a070f68848 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.
