Créer les champs personnalisés
CustomField en lui passant ces 4 paramètres obligatoires.
- Icône : l’
intqui pointe vers la ressource que vous voulez utiliser comme icône (gardez-la petite). - Type : le
FieldTypeà utiliser pour ce champ. Le type définit la disposition du clavier et, parfois, la validation de la saisie. - Clé : la
Stringqui identifie cette valeur dans le JSON résultant. Elle ne doit pas être répétée! Des clés de champ dupliquées entraîneront la suppression du deuxième champ de la liste. - Indice : le
@StringResdu texte à afficher comme indice dans le champ.
Utiliser les champs personnalisés
withSignUpFields().
email/username, mot de passe) et cliqué sur Envoyer. L’utilisateur doit remplir tous les champs personnalisés avant de pouvoir terminer l’inscription.
Pendant l’inscription, les champs supplémentaires sont ajoutés à l’attribut user_metadata ou définis directement dans le profil racine de l’utilisateur, selon l’option de stockage choisie. Vous pouvez accéder à ces propriétés en interrogeant le profil de l’utilisateur à tout moment, même depuis l’Auth0 Dashboard, dans la section Utilisateurs.
Types de champs
FieldType.
- TYPE_NAME
- TYPE_NUMBER
- TYPE_PHONE_NUMBER
- TYPE_EMAIL
Stockage
Storage. Vous pouvez choisir de le stocker à la racine, dans un attribut de profil racine, ou dans l’attribut user_metadata. Pour préciser l’emplacement de stockage, utilisez le constructeur à cinq paramètres et transmettez le paramètre Storage de votre choix. Par défaut, les champs sont stockés dans l’attribut user_metadata.
Choix possibles :
- PROFILE_ROOT
- USER_METADATA (par défaut)