Campos integrados
Cada entidade User inclui um conjunto de campos integrados por padrão.| Campo | Tipo | Descrição |
|---|---|---|
full_name | string | Nome de exibição do usuário |
email | string | Endereço de e-mail do usuário |
role | string | Ou admin ou user |
id e created_date.
Esses campos são gerenciados pelo sistema e não podem ser redefinidos no seu schema.
Campos customizados
Para adicionar campos customizados, defina um User schema contendo apenas seus campos adicionais. Tentar redefinir qualquer campo integrado causará um erro de validação. Crie um arquivoUser.json ou User.jsonc no diretório de entidades do seu projeto. Por padrão este é base44/entities/, mas você pode personalizar o caminho na configuração do seu projeto.
entities/User.json
entities push ou deploy.
Exemplo completo
Aqui está um User schema completo com vários tipos de campo:Use seus campos
Depois que você definir e enviar seu User schema, pode referenciar seus campos em regras de segurança e acessá-los no código do seu app.Em regras de segurança
Você pode usar campos de usuário para controlar o acesso a outras entidades. Por exemplo, você pode restringir os usuários para que só vejam registros que pertencem à sua empresa. Para referenciar campos de usuário em regras de segurança, use a sintaxe de template{{user.data.*}}:
company do registro corresponde ao do próprio usuário.
No código
Acesse campos de usuário através do SDK:Este exemplo usa um cliente
base44. Veja Configurando o cliente para instruções de configuração.Veja também
- Visão geral de Entidades: Saiba sobre configuração de schema do banco de dados
- Schemas de Entidade: Defina a estrutura da sua entidade
- Segurança: Configure regras de segurança em nível de linha
- Estrutura do projeto: Como schemas de entidade se encaixam no seu projeto
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.

