La tabla users
almacena información esencial sobre los usuarios del sistema. Incluye detalles personales, credenciales de acceso y preferencias de notificaciones.
Estructura de la tabla:
Campo | Tipo de Dato | Nulable | Valor por Defecto | Descripción |
---|---|---|---|---|
uid | varchar(36) | No | Ninguno | Identificador único para cada usuario. |
first_name | varchar(100) | No | Ninguno | Nombre de pila del usuario. |
last_name | varchar(255) | Sí | NULL | Apellidos del usuario. |
nif | varchar(255) | Sí | NULL | Número de identificación fiscal del usuario, ya sea NIF o NIE |
photo_path | text | Sí | NULL | Ruta al archivo de la foto de perfil. |
email | varchar(150) | No | Ninguno | Dirección de correo electrónico del usuario. |
password | varchar(255) | Sí | NULL | Contraseña para acceso al sistema. Se guardan encriptadas bajo el algoritmo bcrypt |
curriculum | text | Sí | NULL | Especificación del currículum. |
logged_x509 | tinyint(1) | No | 0 | Indica si alguna vez el usuario inició sesión con certificado X.509. |
department | varchar(255) | Sí | NULL | Departamento al que pertenece el usuario. |
general_notifications_allowed | tinyint(1) | No | 0 | Permite recibir notificaciones generales. |
email_notifications_allowed | tinyint(1) | No | 0 | Permite recibir notificaciones por email. |
created_at | timestamp | Sí | NULL | Fecha y hora de la creación del usuario. |
updated_at | timestamp | Sí | NULL | Fecha y hora de la última actualización. |