Campos integrados
Cada entidad User incluye un conjunto de campos integrados por defecto.| Campo | Tipo | Descripción |
|---|---|---|
full_name | string | Nombre para mostrar del usuario |
email | string | Dirección de email del usuario |
role | string | admin o user |
id y created_date.
Estos campos los gestiona el sistema y no se pueden redefinir en tu esquema.
Campos personalizados
Para añadir campos personalizados, define un esquema de User que contenga solo tus campos adicionales. Intentar redefinir cualquier campo integrado provocará un error de validación. Crea un archivoUser.json o User.jsonc en el directorio de entidades de tu proyecto. Por defecto es base44/entities/, pero puedes personalizar la ruta en tu configuración del proyecto.
entities/User.json
entities push o deploy.
Ejemplo completo
Aquí tienes un esquema de User completo con varios tipos de campo:Usa tus campos
Una vez que hayas definido y enviado tu esquema de User, puedes referenciar tus campos en las reglas de seguridad y acceder a ellos en el código de tu app.En reglas de seguridad
Puedes usar los campos de usuario para controlar el acceso a otras entidades. Por ejemplo, podrías restringir a los usuarios para que solo vean los registros que pertenecen a su empresa. Para referenciar los campos de usuario en las reglas de seguridad, usa la sintaxis de plantilla{{user.data.*}}:
company del registro coincida con el suyo.
En código
Accede a los campos de usuario a través del SDK:Este ejemplo usa un cliente
base44. Consulta Configurar el cliente para instrucciones de configuración.Ver también
- Resumen de entidades: Aprende sobre la configuración de esquemas de base de datos
- Esquemas de entidad: Define la estructura de tus entidades
- Seguridad: Configura reglas de seguridad a nivel de fila
- Estructura del proyecto: Cómo encajan los esquemas de entidad en tu proyecto
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.

