feat(auth): estrategia multicanal (WebControl + Google/Facebook + MariaDB Staff) y rediseño de login con mascota bot

This commit is contained in:
2026-10-20 15:35:43 -05:00
parent 72ce6adc12
commit f7cfccefa8
11 changed files with 694 additions and 133 deletions
+27 -7
View File
@@ -154,14 +154,34 @@ npm run check:errors
---
## 🔑 Credenciales por Defecto (Seed)
## 🔑 Estrategia Multicanal de Autenticación & Acceso
| Rol | Correo Electrónico | Contraseña |
|---|---|---|
| **Superadmin** | `super@helpdesk.com` | `123456` |
| **Admin** | `admin@helpdesk.com` | `123456` |
| **Agente** | `agent@helpdesk.com` | `123456` |
| **Cliente** | `client@helpdesk.com` | `123456` |
La plataforma cuenta con un sistema de acceso segmentado con interfaz moderna y el **Bot de Soporte** oficial del ecosistema (`/img/bot-soporte.svg`):
1. **🏢 Clientes de la Plataforma (SIGMA WebControl):**
- Los clientes del ecosistema Telcotronics inician sesión utilizando sus credenciales corporativas habituales de **SIGMA WebControl** (`api.siax-system.net`).
- No requieren registro previo en Help Desk; la cuenta se aprovisiona y sincroniza automáticamente con rol `client` y aislamiento multi-tenant.
2. **🌐 Nuevos Clientes (Social Auth):**
- Acceso con un solo clic mediante **Google Identity Services (GIS)** y **Facebook Login**.
- Permite a usuarios nuevos crear y consultar tickets de soporte inmediatamente sin formularios extensos.
3. **🛡️ Personal Técnico & Staff de Guardia (Consola Local):**
- Reservada exclusivamente para el equipo operativo interno (`superadmin`, `admin`, `agent`).
- Autenticación sobre MariaDB local con contraseñas seguras bajo `bcrypt`.
---
## 🔑 Credenciales para Personal Técnico (Entorno Local & Demo)
Acceso exclusivo desde la pestaña **"Personal Técnico"** en `/login?tab=staff`:
| Rol | Correo Electrónico | Contraseña | Perfil Operativo |
|---|---|---|---|
| **Superadmin** | `super@helpdesk.com` | `123456` | Administrador general de organizaciones y SaaS |
| **Admin** | `admin@helpdesk.com` | `123456` | Administrador técnico de empresa |
| **Agente** | `agent@helpdesk.com` | `123456` | Agente de soporte de guardia y despacho FSM |
> [!NOTE]
> La interfaz incluye botones de acceso rápido (1 clic) para autocompletar credenciales en ambientes de desarrollo.
---