Files
AnchorOS/app/admin

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

  1. Ingresa tu ADMIN_ENROLLMENT_KEY
  2. Selecciona la tab "Staff Members"
  3. 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)
  4. Haz clic en "Create Staff Member"

Crear Kiosk

  1. Ingresa tu ADMIN_ENROLLMENT_KEY
  2. Selecciona la tab "Kiosks"
  3. Completa el formulario:
    • Location
    • Device Name (identificador único)
    • Display Name (nombre legible)
    • IP Address (opcional, para restricción)
  4. Haz clic en "Create Kiosk"
  5. ⚠️ IMPORTANTE: Guarda el API Key generado de forma segura

Documentación