> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Ajout de champs supplémentaires à l’inscription avec Lock.Swift

# Lock.swift : Champs personnalisés à l’inscription

**Lock v2 pour iOS** vous permet de définir des champs supplémentaires que l’utilisateur doit remplir avant de créer un nouveau compte. Ces champs s’affichent après les champs de base (courriel, nom d’utilisateur, mot de passe).

<div id="adding-custom-fields">
  ## Ajout de champs personnalisés
</div>

Lors de l’inscription, les renseignements requis par défaut sont le courriel et le mot de passe de l’utilisateur. Vous pouvez étendre la collecte de données selon vos besoins. Les champs supplémentaires saisis lors de l’inscription seront stockés dans `user_metadata`. Pour en savoir plus, consultez [Metadata](/fr-CA/docs/manage-users/user-accounts/metadata).

```swift lines theme={null}
.withOptions {
  $0.customSignupFields = [
    CustomTextField(name: "first_name", placeholder: "First Name", icon: LazyImage(name: "ic_person", bundle: Lock.bundle)),
    CustomTextField(name: "last_name", placeholder: "Last Name", icon: LazyImage(name: "ic_person", bundle: Lock.bundle))
  ]
}
```

Vous devez préciser l’icône à utiliser avec votre champ de texte personnalisé.

C'est tout ! Si vous avez activé l’inscription des utilisateurs dans l’Auth0 Dashboard de l’application, après avoir rempli les champs de base (courriel/nom d’utilisateur, mot de passe) et cliqué sur Soumettre, ils seront invités à remplir les autres champs. L’utilisateur doit remplir tous les champs personnalisés avant de pouvoir terminer son inscription.

Lors d’une demande d’inscription ou de connexion, les champs supplémentaires seront ajoutés à l’attribut `user_metadata` dans le corps de la requête. Vous pouvez y accéder en interrogeant le profil de l’utilisateur à tout moment, même à partir de l’Auth0 Dashboard, dans la section Utilisateurs.
