> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-docs-5528-php-updates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

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

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

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

## Ajout de champs personnalisés

Lors de l’inscription, les informations requises par défaut sont l’adresse courriel et le mot de passe de l’utilisateur. Vous pouvez élargir vos exigences en matière de capture de données selon vos besoins. La capture de champs supplémentaires lors de l’inscription stockera ces valeurs dans la bibliothèque `user_metadata`, dont vous trouverez plus d’informations dans les [métadonnées](/docs/fr-ca/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 spécifier l’icône à utiliser avec votre champ de texte personnalisé.

C’est fini! Si vous avez activé l’inscription des utilisateurs dans le tableau de bord de l’application, une fois que l’utilisateur a rempli les champs de base (adresse courriel/nom d’utilisateur, mot de passe) et soumis son inscription, il sera invité à remplir les champs restants. Il devra alors remplir tous les champs personnalisés pour pouvoir terminer l’inscription.

Lorsque vous demandez à un utilisateur de s’inscrire ou de se connecter, les champs supplémentaires seront attachés à l’attribut `user_metadata` dans le corps de la requête. Vous pouvez y accéder en interrogeant le profil utilisateur à tout moment, même à partir du Dashboard dans la section Utilisateur.
