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

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.

.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))
  ]
}

Was this helpful?

/

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.