👥 Guía: usuarios y permisos — App Cliente

Para operadores/admin de Cerebro — cómo crear credenciales para clientes finales y qué pueden hacer.
Los clientes NO usan el panel de operadores (login.html). Tienen su propia app: cliente.html.

1. Diferencia operador vs cliente

Operador (Cerebro interno)Cliente (PWA cliente)
Entra en login.html Entra en cliente.html
Tabla operators — roles superadmin, admin, jefe, operador Tabla account_users — un usuario = una cuenta
Ve todas las cuentas, cola, bitácora, WhatsApp Solo ve su cuenta: armado, cámaras, alertas
Gestiona en Configuración → Cuentas → Usuarios No gestiona otros usuarios

2. Crear usuario cliente (desde la UI)

  1. Entrá a Configuración → Cuentas.
  2. Abrí o editá la cuenta del cliente.
  3. Desplegá la sección «📱 App cliente — login de armado/desarmado».
  4. Completá:
    • Usuario app — minúsculas, 3–40 caracteres (ej. fundacionhumedal)
    • Nombre visible — nombre del contacto o empresa
    • Contraseña — mínimo 8 caracteres (comunicársela al cliente de forma segura)
  5. Clic en «+ Crear / actualizar usuario».
  6. Clic en «📋 Copiar link app» y enviáselo al cliente junto con usuario y clave.
Podés crear varios usuarios por cuenta si lo necesitás (ej. portería + administración). Todos ven la misma cuenta.

3. Crear usuario por línea de comandos (alternativa)

cd /cerebro
node scripts/create-account-user.js \
  --account-id <UUID_CUENTA> \
  --username cliente01 \
  --password 'ClaveSegura123' \
  --name 'Nombre Cliente'

4. Qué puede hacer el cliente en la PWA

FunciónDescripción
Armar / DesarmarControla si las señales entran a la cola operativa
Horarios automáticosProgramar armado/desarmado por día y hora
Bypass sensoresSuspender temporalmente cámaras FTP/email
Video en vivoVer cámaras Uniview NVR (si están configuradas)
AlertasVer imágenes, videos y reportes del operador
Historial alertasCheckbox «incluir cerradas» en pestaña Alertas

5. Qué NO puede hacer el cliente

6. Mantenimiento de usuarios

Link de la app: https://<tu-dominio>/cerebro/cliente.html

Guía para entregar al cliente: guia-cliente-pwa.html

7. Operador en WhatsApp y bitácora

Desde la versión actual, todo mensaje WhatsApp enviado desde Cerebro (WA cuenta, WA número, compartir video, notas) incluye automáticamente:

👤 Operador: [nombre del operador logueado]

En la cola y en Eventos se muestra quién atendió y quién cerró cada señal.