Gestión de Usuarios
Ruta del backoffice: backoffice/users
Disponible para roles: Administrador del Sistema, Administrador
Descripción General
La página de Gestión de Usuarios es el centro principal para administrar las cuentas de pilotos en toda su aerolínea virtual. Desde aquí puede crear nuevas cuentas, editar perfiles existentes, asignar roles y permisos, y eliminar usuarios cuando sea necesario.
Lista de Usuarios
La vista principal muestra una tabla paginada de todos los usuarios registrados con las siguientes columnas:
| Columna | Descripción |
|---|---|
| Nombre | El nombre completo del piloto |
| Correo Electrónico | Dirección de correo electrónico de la cuenta |
| Aeropuerto | El aeropuerto base actualmente asignado al piloto (código ICAO) |
| Rango | Rango actual dentro de la aerolínea |
| Roles | Roles asignados mostrados como insignias de color (por ejemplo, sysadmin, administrator, operations-staff) |
| Creado El | La fecha y hora en que se creó la cuenta |
Ordenamiento y Búsqueda
Todas las columnas de la lista de usuarios son ordenables. Haga clic en cualquier encabezado de columna para ordenar ascendente o descendente.
Use la barra de búsqueda para filtrar usuarios por:
- Nombre -- coincidencia parcial o completa del nombre
- Correo Electrónico -- coincidencia parcial o completa del correo
- Aeropuerto -- código de aeropuerto ICAO
Crear un Usuario
Para crear una nueva cuenta de usuario, haga clic en el botón Crear en la parte superior de la lista de usuarios. Complete los siguientes campos:
| Campo | Obligatorio | Descripción |
|---|---|---|
| Nombre | Sí | El nombre completo del piloto |
| Correo Electrónico | Sí | Una dirección de correo electrónico única para la cuenta |
| Contraseña | Sí | Contraseña inicial para la cuenta |
| Aeropuerto | Sí | Asignación de aeropuerto base (código ICAO) |
| Rango | Sí | Rango inicial dentro de la aerolínea |
| Roles | No | Una o más casillas de verificación de rol: sysadmin, administrator, operations-staff |
Si no se seleccionan roles, el usuario se crea como piloto regular sin acceso al backoffice.
Editar un Usuario
Haga clic en cualquier usuario de la lista para abrir su página de edición. La página de edición se divide en varias secciones.
Información del Perfil
Actualice los siguientes campos para un usuario existente:
- Nombre -- el nombre de visualización del piloto
- Correo Electrónico -- dirección de correo electrónico de la cuenta
- Aeropuerto -- reasignar el aeropuerto base del piloto
- Rango -- cambiar el rango actual del piloto
Asignación de Roles
Los roles se gestionan mediante casillas de verificación en la página de edición. Marque o desmarque roles para sincronizar las asignaciones de roles del usuario:
- Administrador del Sistema (
sysadmin) - Administrador (
administrator) - Personal de Operaciones (
operations-staff)
Los cambios de rol entran en vigor inmediatamente al guardar.
Permisos / Habilidades Directas
Además de los permisos basados en roles, puede otorgar habilidades específicas directamente a un usuario. Esto permite un control de acceso detallado que omite las definiciones estándar de roles. Use la sección de permisos en la página de edición para sincronizar habilidades individuales para el usuario.
Restablecimiento de Contraseña
Un formulario separado de restablecimiento de contraseña está disponible en la página de edición del usuario. Ingrese la nueva contraseña y confírmela para actualizar las credenciales del usuario. Esto es independiente del formulario de información del perfil y debe enviarse por separado.
Descripción General de Roles
A los usuarios se les puede asignar uno o más de los siguientes roles. Cada rol otorga un nivel diferente de acceso al backoffice:
| Rol | Habilidades Clave | Descripción |
|---|---|---|
| Administrador del Sistema | everything | Acceso completo e irrestricto a todas las funciones de la plataforma. |
| Administrador | see-admin-options + permisos a nivel de modelo | Acceso a la mayoría de las funciones de gestión incluyendo aerolíneas, aeropuertos, horarios, flota, usuarios, configuración y más. |
| Personal de Operaciones | see-admin-options + permisos limitados | Acceso restringido a documentos, licencias, fotos de spotters y vuelos ferry. |
Los usuarios regulares (pilotos) no tienen ningún rol de backoffice asignado y no pueden acceder al panel de administración. Solo los usuarios con al menos un rol que otorgue la habilidad see-admin-options verán la navegación del backoffice.
Eliminar un Usuario
Cuando se elimina una cuenta de usuario, se realizan las siguientes operaciones en cascada:
| Datos | Acción |
|---|---|
| Reservas | Eliminación suave (preservadas en la base de datos pero marcadas como eliminadas) |
| Vuelos | Eliminación permanente (eliminados permanentemente) |
| Puntos | Eliminación permanente |
| Pivotes de licencia | Eliminación permanente (asignaciones de licencia eliminadas) |
| Registros | Eliminación permanente |
| Tokens | Eliminación permanente (tokens de API/sesión revocados) |
| Foto de perfil | Eliminada del almacenamiento |
Eliminar un usuario es una acción destructiva. Los vuelos, puntos, asociaciones de licencia, registros y tokens de autenticación se eliminan permanentemente y no pueden recuperarse. Solo las reservas se eliminan suavemente y potencialmente podrían restaurarse.