> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-anonymous-sessions.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-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=d92931556fb584a75e70027e972ae953" 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-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=8572834bf75bd46b0671ec803b622a37 280w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=c22497de446113dc265121a707b3442c 560w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=2c3bbd83ddbbeb9796de1704f314a279 840w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=6dc12ce14c2357c4e63e96be56f89ad8 1100w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=558bceda2ca0eafe429e964a094e2027 1650w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=8a1d26e8630dab49c2441b42ab24dfe1 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-anonymous-sessions/UzM8wz9jksITbMdN/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=UzM8wz9jksITbMdN&q=85&s=36ae2abc395b43e0e0882735f9c37097" 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-anonymous-sessions/UzM8wz9jksITbMdN/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=UzM8wz9jksITbMdN&q=85&s=780c9b8c1e1004ef056529cfd14b77e8 280w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/UzM8wz9jksITbMdN/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=UzM8wz9jksITbMdN&q=85&s=d2125b9735934f1c1c7d3d5f43378e47 560w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/UzM8wz9jksITbMdN/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=UzM8wz9jksITbMdN&q=85&s=e0a4464556ef7c102a47d2d0fc3b0595 840w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/UzM8wz9jksITbMdN/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=UzM8wz9jksITbMdN&q=85&s=90c31d7281379b6d1cffacdc1e70b41a 1100w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/UzM8wz9jksITbMdN/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=UzM8wz9jksITbMdN&q=85&s=a24f33578154dede61319c6f5c27f477 1650w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/UzM8wz9jksITbMdN/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=UzM8wz9jksITbMdN&q=85&s=537643c5eb9729761c8aaa2e436f9593 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-anonymous-sessions/0IPa1YUoMg_M8MlB/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=0IPa1YUoMg_M8MlB&q=85&s=08667bd4aea5bd3af4a0633f1fe29ecc" 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-anonymous-sessions/0IPa1YUoMg_M8MlB/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=0IPa1YUoMg_M8MlB&q=85&s=4503a1ab0e82af095a4fec14c9296592 280w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/0IPa1YUoMg_M8MlB/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=0IPa1YUoMg_M8MlB&q=85&s=1643b3bb6d21004efd9bccebe62e95af 560w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/0IPa1YUoMg_M8MlB/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=0IPa1YUoMg_M8MlB&q=85&s=2f3fee9a27a2304c4f946153e18b0245 840w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/0IPa1YUoMg_M8MlB/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=0IPa1YUoMg_M8MlB&q=85&s=ec37e3f535b32cff00d7ea9c046fb69c 1100w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/0IPa1YUoMg_M8MlB/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=0IPa1YUoMg_M8MlB&q=85&s=58d824853cda8d9aabd91959d74effc2 1650w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/0IPa1YUoMg_M8MlB/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=0IPa1YUoMg_M8MlB&q=85&s=10ae6a408751a134bdfe9367bba014e6 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-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=f49668daffef9fda9b85a3157d2dc29b" 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-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=d9b14a2c9554bbac32f92d2c3c888d5a 280w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=f6bbfc6b6490cf9b09ad5c689dee196b 560w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=2aaae227a0c99b1b274deb9008455d21 840w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=425d051fb18aad77ac82da050a1927c2 1100w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=0a9cebb24994d74e8f2e43f2d5389a44 1650w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/6n5d102FvBkrkwkB/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=6n5d102FvBkrkwkB&q=85&s=5e1064ebd045164084c866df206ac0b9 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-anonymous-sessions/OwWrRVtelIlzzEJm/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=OwWrRVtelIlzzEJm&q=85&s=5dc10fdb63a62c2c520bb973ae200853" 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-anonymous-sessions/OwWrRVtelIlzzEJm/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=OwWrRVtelIlzzEJm&q=85&s=d098a4975dab080088a8aa9ec1024ea8 280w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/OwWrRVtelIlzzEJm/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=OwWrRVtelIlzzEJm&q=85&s=abc720d32d1d04697aa0daf94c1f5283 560w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/OwWrRVtelIlzzEJm/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=OwWrRVtelIlzzEJm&q=85&s=c93f625a24a63e2affd0f4df86481cf6 840w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/OwWrRVtelIlzzEJm/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=OwWrRVtelIlzzEJm&q=85&s=a95e342f1abc57dfa1806406cb50b629 1100w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/OwWrRVtelIlzzEJm/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=OwWrRVtelIlzzEJm&q=85&s=1805b1837eb5cd1d6b19e6001a2e0551 1650w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/OwWrRVtelIlzzEJm/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=OwWrRVtelIlzzEJm&q=85&s=24405927fc0b5468da3c568577e3c2ec 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-anonymous-sessions/L__n2l0kOQGO2TE4/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=L__n2l0kOQGO2TE4&q=85&s=ddcf25413e8c28e3c78ad71c9783216e" 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-anonymous-sessions/L__n2l0kOQGO2TE4/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=L__n2l0kOQGO2TE4&q=85&s=2b90f69695b4f6792a9ef51ef631775d 280w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/L__n2l0kOQGO2TE4/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=L__n2l0kOQGO2TE4&q=85&s=8cd039981c3d8a2c9c0af51f73ba2ccb 560w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/L__n2l0kOQGO2TE4/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=L__n2l0kOQGO2TE4&q=85&s=d863e908027511d50a2a311bc0d86c8a 840w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/L__n2l0kOQGO2TE4/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=L__n2l0kOQGO2TE4&q=85&s=30cae1bff1679c0195c15cb2b473b400 1100w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/L__n2l0kOQGO2TE4/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=L__n2l0kOQGO2TE4&q=85&s=de9638f9e8a59fefa2a090f0fba19e39 1650w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/L__n2l0kOQGO2TE4/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=L__n2l0kOQGO2TE4&q=85&s=44f2e3ebfa872909729189c189fecef8 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-anonymous-sessions/d2n-OZtmlgXtgrRy/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=d2n-OZtmlgXtgrRy&q=85&s=6aa54bc6ef5bc8ba1ff9499186f31a8f" 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-anonymous-sessions/d2n-OZtmlgXtgrRy/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=d2n-OZtmlgXtgrRy&q=85&s=5b65cefc90988b3bb7d2bf3bfe4aa62d 280w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/d2n-OZtmlgXtgrRy/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=d2n-OZtmlgXtgrRy&q=85&s=81cfc64d74d1243632733b6e687af26f 560w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/d2n-OZtmlgXtgrRy/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=d2n-OZtmlgXtgrRy&q=85&s=62a520db8b8d11d7ae4d3422cee1fd3b 840w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/d2n-OZtmlgXtgrRy/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=d2n-OZtmlgXtgrRy&q=85&s=14b49680953e237a6e311228187d8621 1100w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/d2n-OZtmlgXtgrRy/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=d2n-OZtmlgXtgrRy&q=85&s=d4c4bddc0953f65ecf9ea7783bec0fc5 1650w, https://mintcdn.com/docs-staging-feat-anonymous-sessions/d2n-OZtmlgXtgrRy/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=d2n-OZtmlgXtgrRy&q=85&s=6d1fa7b0d36c4715135082de565eed0f 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.
