> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-fix-docs-5547-passwordless-db-update.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cas d’utilisation : Configurer un formulaire de profil progressif à l’aide des formulaires

> Apprenez à configurer un formulaire de profil progressif à l’aide de 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 les actions vous permettent de créer des flux de profilage progressif pour décider quand inviter les utilisateurs à fournir des informations manquantes, telles que le nom de l’entreprise et le poste, et de les stocker en tant qu’attributs `user_metadata`.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/WV6oMjvEKs27tIVM/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=WV6oMjvEKs27tIVM&q=85&s=350d7397b125b846acced7b3c1be1cc2" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/WV6oMjvEKs27tIVM/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=WV6oMjvEKs27tIVM&q=85&s=8cddae645a63d6f07b7ef61212ac9716 280w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/WV6oMjvEKs27tIVM/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=WV6oMjvEKs27tIVM&q=85&s=c6aa75b2c6961bcf75422190039f4a15 560w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/WV6oMjvEKs27tIVM/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=WV6oMjvEKs27tIVM&q=85&s=cf69838496ada54bb8d98dc9d98fa451 840w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/WV6oMjvEKs27tIVM/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=WV6oMjvEKs27tIVM&q=85&s=d7b6f42d0166a1ac50cba3cf0e9450e3 1100w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/WV6oMjvEKs27tIVM/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=WV6oMjvEKs27tIVM&q=85&s=b98e7517326c24a6f2a04d001ef14532 1650w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/WV6oMjvEKs27tIVM/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=WV6oMjvEKs27tIVM&q=85&s=01662fc52ec13f5ebba345435a640280 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un Formulaire de profil progressif 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-5547-passwordless-db-update/y3WDA7x30JfvvOm7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=y3WDA7x30JfvvOm7&q=85&s=1fc4a3f8659d37f60fea7afeb123a0c3" 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-5547-passwordless-db-update/y3WDA7x30JfvvOm7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=y3WDA7x30JfvvOm7&q=85&s=cc4fd5cc0e5d90529c048335e4a4df6a 280w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/y3WDA7x30JfvvOm7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=y3WDA7x30JfvvOm7&q=85&s=aa0d84e6e9129519922a5aed0fa69a06 560w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/y3WDA7x30JfvvOm7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=y3WDA7x30JfvvOm7&q=85&s=d0da4c14b123bf573854887ee59d8c86 840w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/y3WDA7x30JfvvOm7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=y3WDA7x30JfvvOm7&q=85&s=4d3137e8c73a40063a20a2a4806b722c 1100w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/y3WDA7x30JfvvOm7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=y3WDA7x30JfvvOm7&q=85&s=a093e53d38bcb8a021517c2b67a92e5a 1650w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/y3WDA7x30JfvvOm7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=y3WDA7x30JfvvOm7&q=85&s=e42d5320c77b2ed337721ae1bc68c308 2500w" />
</Frame>

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

Le nœud d’étape est l’interface graphique présentée aux utilisateurs. Ajoutez des [Champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour obtenir le nom de l’entreprise de l’utilisateur et les valeurs d’intitulé de son poste en procédant comme suit :

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 un message personnalisé.

     * **Exemple** : `Complétez votre profil! Nous avons besoin que vous complétiez votre profil pour personnaliser votre expérience.`
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   * **ID** : Saisissez `company_name`.
   * **Label (Étiquette)** : activez la case à cocher.
   * **Label (Étiquette)** : Saisissez `Company name`.
   * **Required (Requis)** : activez la case à cocher.
   * Sélectionnez **Save (Enregistrer)**.
3. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   1. **ID** : saisissez `job_title`.
   2. **Label (Étiquette)** : Saisissez `Job title`.
   3. **Label (Étiquette)** : activez la case à cocher.
   4. **Required (Requis)** : activez la case à cocher.
   5. Sélectionnez **Save (Enregistrer)**.
4. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=adb09a049b1a89328d4764236a3f36dc" alt="Dashboard > Actions > Forms > Form > Step node" data-og-width="1404" width="1404" data-og-height="533" height="533" data-path="docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=4c041dbf4ff2711c3fcf5af662c258a8 280w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=92244408372e82ab6cd9d448a7bf0695 560w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=b0a8fc246d34d980eb6db2739f7d0b61 840w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=bc8a65e8e5178538b8412a13839c7e57 1100w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=b73cf800756321caf98c9cf29ba9c3da 1650w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=c8d78b78d2aed65109c0532dda421b71 2500w" />
</Frame>

### Configurer le nœud Flow (Flux)

Ajoutez un nœud **Flow (Flux)** après le nœud **Step (Étape)** pour mettre à jour les `user_metadata` et reprenez le flux d’authentification en procédant comme suit :

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).**

   * Saisissez `Update user_metadata (Mettre à jour user_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-5547-passwordless-db-update/AEYUuW3LmeIBqjhg/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=AEYUuW3LmeIBqjhg&q=85&s=79f28c6497d0b9b02f2e678737b2b146" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="540" height="540" data-path="docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/AEYUuW3LmeIBqjhg/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=AEYUuW3LmeIBqjhg&q=85&s=6881129e478a408bfbc9a9e419623c65 280w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/AEYUuW3LmeIBqjhg/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=AEYUuW3LmeIBqjhg&q=85&s=11d84052b889dc4fd457046b8a5a173a 560w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/AEYUuW3LmeIBqjhg/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=AEYUuW3LmeIBqjhg&q=85&s=ebeaf260b1f4c482715f5912f87aaa90 840w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/AEYUuW3LmeIBqjhg/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=AEYUuW3LmeIBqjhg&q=85&s=96ed8a34f1b04c0a3039772b6862eda0 1100w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/AEYUuW3LmeIBqjhg/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=AEYUuW3LmeIBqjhg&q=85&s=eb814f2ddfcf756637e72e68836a0275 1650w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/AEYUuW3LmeIBqjhg/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=AEYUuW3LmeIBqjhg&q=85&s=51167f3bbba8baa2f5336bc7da7f6b8f 2500w" />
</Frame>

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

1. Sélectionnez le flux **Update user\_metadata** puis sélectionnez **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}}`.

   * **Body (Corps)** : Copiez et collez le code suivant pour mettre à jour user\_metadata avec les propriétés `job_title` et `company_name`.

     ```
     {
       "user_metadata": {
         "job_title": "{{fields.job_title}}",
         "company_name": "{{fields.company_name}}"
       }
     }
     ```

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

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=b609f4b056fcaac31fc7ea486c4b238b" alt="Dashboard > Actions > Forms > Flows" data-og-width="1404" width="1404" data-og-height="244" height="244" data-path="docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=ff3187f7f322fd5bcd625453587a355c 280w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=5f8dcbc701848585b85b16699bc8a5cc 560w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=09a4052c1f7056b71b95f1d8b2ef54e4 840w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=962c9b7ebbfaa5c58effa310aaadc55a 1100w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=5b0297e8fc8ccfe8daabc6906ed2b9f0 1650w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/OP8SoPNNvnOjGldQ/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=OP8SoPNNvnOjGldQ&q=85&s=ef4cf757c92fc5d3371ef61fc0ab7ac3 2500w" />
</Frame>

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

Récupérez le 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 formulaires, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/YXX1Nt-9qHTGLGQA/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=YXX1Nt-9qHTGLGQA&q=85&s=3a23ea9062352d68f9207ab637ec41fd" 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-5547-passwordless-db-update/YXX1Nt-9qHTGLGQA/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=YXX1Nt-9qHTGLGQA&q=85&s=449d2f13cc3e99063b91aaffc320de28 280w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/YXX1Nt-9qHTGLGQA/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=YXX1Nt-9qHTGLGQA&q=85&s=319c7e94b901433f569deb7f72264fbc 560w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/YXX1Nt-9qHTGLGQA/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=YXX1Nt-9qHTGLGQA&q=85&s=6c581ef1f99784d02a56d43324eb735e 840w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/YXX1Nt-9qHTGLGQA/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=YXX1Nt-9qHTGLGQA&q=85&s=cda22ef05cda2ce75293463f8a2b8663 1100w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/YXX1Nt-9qHTGLGQA/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=YXX1Nt-9qHTGLGQA&q=85&s=635e75e07da1ed3e1b975f901e36c086 1650w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/YXX1Nt-9qHTGLGQA/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=YXX1Nt-9qHTGLGQA&q=85&s=b0020967432fa4e0ae6aafaee1556206 2500w" />
</Frame>

## Créer une action post-connexion

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

1. Rendez-vous à **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+**, puis **Build from scratch (Créer de A à Z)** :

   * **Name (Nom)** : Saisissez `Render Progressive Profile Form (Rendre le formulaire de profil progressif)`.
   * **Trigger (Déclencheur)** : sélectionnez `Login / Post Login`.
   * **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 d’intégration 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.stats.logins_count > 2 &&
       !event.user.user_metadata.company_name &&
       !event.user.user_metadata.job_title
     ) {
       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 lorsqu’un utilisateur a un nombre de connexions supérieur à 2 et que les propriétés company\_name et job\_title des métadonnées de l’utilisateur sont manquantes.
   </Callout>

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

5. Glissez et déposez l’Action **Render Progressive Profile Form (Rendre le formulaire de profil progressif)** dans le flux **Login (Connexion)**.

   <Frame>
     <img src="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/80GiBWwFil8KyTCg/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=80GiBWwFil8KyTCg&q=85&s=41c42a0636160d4d2b9c1531bde690d0" alt="Dashboard > Forms > Use Cases Progressive Profile Login Action" data-og-width="1079" width="1079" data-og-height="524" height="524" data-path="docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/80GiBWwFil8KyTCg/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=80GiBWwFil8KyTCg&q=85&s=aae10abf001fd95c0a6f20c7c5fb890c 280w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/80GiBWwFil8KyTCg/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=80GiBWwFil8KyTCg&q=85&s=3ceceded25d3e967f1e4b542b57423ba 560w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/80GiBWwFil8KyTCg/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=80GiBWwFil8KyTCg&q=85&s=c74cd1935f639d7c1c529984513d23b2 840w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/80GiBWwFil8KyTCg/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=80GiBWwFil8KyTCg&q=85&s=9f05cf7a155e8115abfe5e79f0a2f293 1100w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/80GiBWwFil8KyTCg/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=80GiBWwFil8KyTCg&q=85&s=59b217906b03f6a3f8f4ba717c6dbdf6 1650w, https://mintcdn.com/docs-staging-fix-docs-5547-passwordless-db-update/80GiBWwFil8KyTCg/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=80GiBWwFil8KyTCg&q=85&s=a4732a7ddb3209aaea82b6b2fee32c6b 2500w" />
   </Frame>

6. Sélectionnez **Apply (Appliquer)**.

### Tester la mise en œuvre

Testez la mise en œuvre en procédant comme suit :

1. Se connecter avec un utilisateur existant dont le nombre de connexions est supérieur à 2 et dont les attributs `user_metadata` `company_name` et `job_title` n’ont pas de valeurs.
2. L’action post-connexion dans le flux de connexion affichera le formulaire et demandera des informations.
3. Sélectionnez **Auth0 Dashboard > User Management (Gestion des utilisateurs) > Users (Utilisateurs),** localisez l’utilisateur et vérifiez que les attributs `user_metadata` `company_name` et `job_title` contiennent des informations.
