mirror of
https://github.com/marcogll/AnchorOS.git
synced 2026-03-15 10:24:26 +00:00
Admin Enrollment System
Sistema de administración de usuarios y kiosks para AnchorOS.
Descripción
Este sistema permite a los administradores:
- Crear nuevos miembros de staff (admin, manager, staff, artist)
- Crear nuevos kiosks para cada location
- Ver listas de usuarios y kiosks existentes
- Gestionar locations activas
Acceso
URL
http://localhost:3000/admin/enrollment
Autenticación
El sistema requiere una clave de administración para acceder. Configura esto en .env.local:
ADMIN_ENROLLMENT_KEY=tu-clave-segura-aqui
Seguridad
- Autenticación por Bearer token
- Validación de roles (admin, manager, staff, artist)
- API keys de kiosks generadas aleatoriamente (64 caracteres)
- Restricción opcional por IP address para kiosks
Uso
Crear Staff Member
- Ingresa tu
ADMIN_ENROLLMENT_KEY - Selecciona la tab "Staff Members"
- Completa el formulario:
- Location
- Role (Admin, Manager, Staff, Artist)
- Display Name (público)
- First/Last Name (privado)
- Email (para autenticación)
- Password (contraseña inicial)
- Phone (opcional)
- Haz clic en "Create Staff Member"
Crear Kiosk
- Ingresa tu
ADMIN_ENROLLMENT_KEY - Selecciona la tab "Kiosks"
- Completa el formulario:
- Location
- Device Name (identificador único)
- Display Name (nombre legible)
- IP Address (opcional, para restricción)
- Haz clic en "Create Kiosk"
- ⚠️ IMPORTANTE: Guarda el API Key generado de forma segura