CHEFMANAGER 3.3.3 · DEMO COMERCIAL SEGURO

OBJETIVO
Permitir que visitantes prueben ChefManager por rol sin publicar contraseñas y sin mezclar datos con restaurantes reales.

ACCESOS DISPONIBLES
- Dueño / Local: app.php?demo=owner
- Caja: app.php?demo=cashier
- Mesero: app.php?demo=waiter
- Cocina: app.php?demo=kitchen

FUNCIONAMIENTO
- La Landing muestra una sección “Demo por roles”.
- La pantalla de login también muestra los cuatro accesos de un clic.
- El endpoint auth/demo-login acepta únicamente esos cuatro perfiles.
- Las cuentas demo no pueden iniciar sesión por correo/contraseña normal.
- No se distribuye ninguna contraseña demo en JavaScript, PHP, SQL ni documentación.
- Las sesiones demo duran como máximo 30 minutos.
- Usuarios, roles, integraciones, webhooks, uploads y backups están protegidos contra cambios desde el demo.
- El restaurante demo se restaura automáticamente cada 6 horas cuando no existen sesiones demo activas.

CONFIGURACIÓN
config/app.php
  demo_mode=false
  public_demo_access=true
  demo_restaurant_slug=sabor-paceno-demo
  demo_session_lifetime=1800
  demo_reset_hours=6

Para deshabilitar el demo comercial sin tocar el resto del sistema:
  'public_demo_access' => false
