Champs intégrés
Chaque entité User inclut un ensemble de champs intégrés par défaut.| Champ | Type | Description |
|---|---|---|
full_name | string | Nom d’affichage de l’utilisateur |
email | string | Adresse e-mail de l’utilisateur |
role | string | Soit admin soit user |
id et created_date.
Ces champs sont gérés par le système et ne peuvent pas être redéfinis dans votre schéma.
Champs personnalisés
Pour ajouter des champs personnalisés, définissez un schéma User contenant uniquement vos champs supplémentaires. Essayer de redéfinir un des champs intégrés provoquera une erreur de validation. Créez un fichierUser.json ou User.jsonc dans le répertoire des entités de votre projet. Par défaut, c’est base44/entities/, mais vous pouvez personnaliser le chemin dans votre configuration de projet.
entities/User.json
entities push ou deploy.
Exemple complet
Voici un schéma User complet avec divers types de champs :Utiliser vos champs
Une fois que vous avez défini et poussé votre schéma User, vous pouvez référencer vos champs dans les règles de sécurité et y accéder dans le code de votre application.Dans les règles de sécurité
Vous pouvez utiliser des champs utilisateur pour contrôler l’accès à d’autres entités. Par exemple, vous pouvez restreindre les utilisateurs à ne voir que les enregistrements qui appartiennent à leur entreprise. Pour référencer des champs utilisateur dans les règles de sécurité, utilisez la syntaxe de modèle{{user.data.*}} :
company correspond au leur.
Dans le code
Accédez aux champs utilisateur via le SDK :Cet exemple utilise un client
base44. Consultez Configuration du client pour les instructions de configuration.Voir aussi
- Présentation des entités : apprenez la configuration du schéma de base de données
- Schémas d’entités : définissez la structure de votre entité
- Sécurité : configurer les règles de sécurité au niveau ligne
- Structure du projet : comment les schémas d’entités s’intègrent dans votre projet
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

