Campi integrati
Ogni entità User include un insieme di campi integrati per impostazione predefinita.| Campo | Tipo | Descrizione |
|---|---|---|
full_name | string | Nome visualizzato dell’utente |
email | string | Indirizzo email dell’utente |
role | string | admin oppure user |
id e created_date.
Questi campi sono gestiti dal sistema e non possono essere ridefiniti nel tuo schema.
Campi personalizzati
Per aggiungere campi personalizzati, definisci uno schema User contenente solo i tuoi campi aggiuntivi. Tentare di ridefinire i campi integrati causerà un errore di validazione. Crea un fileUser.json o User.jsonc nella directory delle entità del tuo progetto. Per impostazione predefinita è base44/entities/, ma puoi personalizzare il percorso nella configurazione del progetto.
entities/User.json
entities push o deploy.
Esempio completo
Ecco uno schema User completo con vari tipi di campo:Usare i tuoi campi
Una volta definito e inviato il tuo schema User, puoi referenziare i tuoi campi nelle regole di sicurezza e accedervi nel codice della tua app.Nelle regole di sicurezza
Puoi usare i campi utente per controllare l’accesso ad altre entità. Ad esempio, potresti limitare gli utenti a vedere solo i record che appartengono alla loro azienda. Per referenziare i campi utente nelle regole di sicurezza, usa la sintassi template{{user.data.*}}:
company del record corrisponde al proprio.
Nel codice
Accedi ai campi utente tramite l’SDK:Questo esempio usa un client
base44. Consulta Configurare il client per le istruzioni di configurazione.Vedi anche
- Panoramica delle entità: scopri la configurazione dello schema del database
- Schemi delle entità: definisci la struttura delle tue entità
- Sicurezza: configura regole di sicurezza a livello di riga
- Struttura del progetto: come gli schemi delle entità si inseriscono nel tuo progetto
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.

