> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-docs-5569-member-mgmt.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-dev-feat-docs-5569-member-mgmt/KocjFQWH_SibvXWT/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=KocjFQWH_SibvXWT&q=85&s=b047d40fa00467ec4636fb4d9975930a" 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-dev-feat-docs-5569-member-mgmt/KocjFQWH_SibvXWT/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=KocjFQWH_SibvXWT&q=85&s=78301b07a563a9ce2be4052660a956b2 280w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/KocjFQWH_SibvXWT/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=KocjFQWH_SibvXWT&q=85&s=9287f38c4116bd769663800921d5e439 560w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/KocjFQWH_SibvXWT/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=KocjFQWH_SibvXWT&q=85&s=045925f0017499b3920d1c58c70bffe9 840w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/KocjFQWH_SibvXWT/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=KocjFQWH_SibvXWT&q=85&s=872df34f959ad4a1f2d32c67d3cc8964 1100w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/KocjFQWH_SibvXWT/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=KocjFQWH_SibvXWT&q=85&s=4ff6ad145419e0c203bca94a4301a60c 1650w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/KocjFQWH_SibvXWT/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=KocjFQWH_SibvXWT&q=85&s=68205e0e3724da3681e7212fa424fab6 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-dev-feat-docs-5569-member-mgmt/ZqcohKHVcWbqJgDw/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=ZqcohKHVcWbqJgDw&q=85&s=14b876051a8f6c6c36441d1f96ccbb4b" 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-docs-5569-member-mgmt/ZqcohKHVcWbqJgDw/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=ZqcohKHVcWbqJgDw&q=85&s=da6bc6be766394f6abe880db4b9d584d 280w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/ZqcohKHVcWbqJgDw/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=ZqcohKHVcWbqJgDw&q=85&s=0f97b0a2bac482bbe2a55b03fcd66bc5 560w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/ZqcohKHVcWbqJgDw/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=ZqcohKHVcWbqJgDw&q=85&s=d694c08c4ce7511ebb8a81ca8919954a 840w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/ZqcohKHVcWbqJgDw/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=ZqcohKHVcWbqJgDw&q=85&s=8d8a911dd92f719e44910bb6b14dc2e4 1100w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/ZqcohKHVcWbqJgDw/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=ZqcohKHVcWbqJgDw&q=85&s=ca4eb7b2fa33c68d276a36db8cd8547c 1650w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/ZqcohKHVcWbqJgDw/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=ZqcohKHVcWbqJgDw&q=85&s=d223418446e92ae36f05ce6434259294 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-dev-feat-docs-5569-member-mgmt/A_-IKtMB1T1Yo4h0/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=A_-IKtMB1T1Yo4h0&q=85&s=2060170415c822d85ac0bbc2ebd37785" 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-dev-feat-docs-5569-member-mgmt/A_-IKtMB1T1Yo4h0/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=A_-IKtMB1T1Yo4h0&q=85&s=700aeea9b5e9e0de5ee88a16850819ed 280w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/A_-IKtMB1T1Yo4h0/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=A_-IKtMB1T1Yo4h0&q=85&s=cb85db7dbb3d414cb2322276dbf70c33 560w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/A_-IKtMB1T1Yo4h0/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=A_-IKtMB1T1Yo4h0&q=85&s=a147b7e56fde3d53f975f7c8fe4c04c6 840w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/A_-IKtMB1T1Yo4h0/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=A_-IKtMB1T1Yo4h0&q=85&s=1a5a2e2de2ebb93362ccefeb7baef33e 1100w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/A_-IKtMB1T1Yo4h0/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=A_-IKtMB1T1Yo4h0&q=85&s=73580c019632cef356ca98f45cf94034 1650w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/A_-IKtMB1T1Yo4h0/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=A_-IKtMB1T1Yo4h0&q=85&s=2f967f24208128ea101517a1b9be6b42 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-dev-feat-docs-5569-member-mgmt/JHHN61sV9Ha3sCk9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=JHHN61sV9Ha3sCk9&q=85&s=6d9af23c338ba8c30da9cefbdd72992e" 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-dev-feat-docs-5569-member-mgmt/JHHN61sV9Ha3sCk9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=JHHN61sV9Ha3sCk9&q=85&s=fac88b367176097c86cd61e608958bbb 280w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/JHHN61sV9Ha3sCk9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=JHHN61sV9Ha3sCk9&q=85&s=5e862f4532e0c33c5fd85811163a847a 560w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/JHHN61sV9Ha3sCk9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=JHHN61sV9Ha3sCk9&q=85&s=8030c102a37d33509ad5fc334e7fe296 840w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/JHHN61sV9Ha3sCk9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=JHHN61sV9Ha3sCk9&q=85&s=cb0c9d8d9dad2b1621ed9bf96eafdd36 1100w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/JHHN61sV9Ha3sCk9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=JHHN61sV9Ha3sCk9&q=85&s=6ed85226d209aa107cc472ffa50635f2 1650w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/JHHN61sV9Ha3sCk9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=JHHN61sV9Ha3sCk9&q=85&s=2fb6a53a48edabb0ba1e252c0a50528d 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-dev-feat-docs-5569-member-mgmt/OlHZCs2E67TvFYnL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=OlHZCs2E67TvFYnL&q=85&s=56f77b3939300c04ab2f0a40336c9473" 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-dev-feat-docs-5569-member-mgmt/OlHZCs2E67TvFYnL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=OlHZCs2E67TvFYnL&q=85&s=3fb4d40e1e4b4210bb107f0c32e0be7c 280w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/OlHZCs2E67TvFYnL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=OlHZCs2E67TvFYnL&q=85&s=da4bdb06a43ddd2c09ee8df58bc3a939 560w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/OlHZCs2E67TvFYnL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=OlHZCs2E67TvFYnL&q=85&s=e3d33471c227efb2893b5b92b8efbf91 840w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/OlHZCs2E67TvFYnL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=OlHZCs2E67TvFYnL&q=85&s=06c496533c88839d169eebd4966d4604 1100w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/OlHZCs2E67TvFYnL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=OlHZCs2E67TvFYnL&q=85&s=587afa05dc6ae27481e82e2f2852c01c 1650w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/OlHZCs2E67TvFYnL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=OlHZCs2E67TvFYnL&q=85&s=783c19127296c3f70f782ab615fdfda5 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-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=b3b65d568f1c00eead61df7eb6460bdc" 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-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=062a671d75042b33c9aea39a066a22c6 280w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=a069648230f9fa0eee84455230ca063c 560w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=eec3b7cdac06be4af787dc9d16ee1cdc 840w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=5c35705cb4ef8ddaefef8167ad02f701 1100w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=2c2a819316800c0261ffd89f5c16b2ab 1650w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=81e70959172e903944bee51b04cf96ca 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-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=dd0be129ec2345ce7378f99846e6d926" 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-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=e7cf18e316702b4fead1d605e0780bc8 280w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=24390597a9080c6c30f50baf3a1638d4 560w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=d2e998e60c8b897570c43070bd9bd0de 840w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=e65e65a2ac686d55652cd8569ca33ac5 1100w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=3536b376f49e94cbdf314a612899271d 1650w, https://mintcdn.com/docs-dev-feat-docs-5569-member-mgmt/O9sJe3Bn0iPwlRWd/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=O9sJe3Bn0iPwlRWd&q=85&s=47f19b52fe83b32d4d2558cc210e2c11 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.
