Módulo de Usuarios
Sin una gestión clara de identidad y permisos, ningún seguro a escala se sostiene: operadores, agentes, administradores y a veces el propio asegurado necesitan entrar al sistema con límites distintos. Este módulo cubre cuentas, roles y el vínculo con Supabase Auth en la arquitectura actual.
Funcionalidades
- Dar de alta y mantener usuarios — Creación de cuentas, asociación a un canal o contexto de trabajo, datos de perfil y estado (activo / bloqueado) según políticas internas.
- Asignar roles y permisos — Un administrador de canal no debería ver lo mismo que un agente de ventas o un evaluador de reclamos; el modelo de roles concentra operaciones sensibles (catálogo, emisiones, finanzas, integraciones).
- Autenticación y sesiones — Inicio de sesión, recuperación de acceso y caducidad de sesión; integración con el proveedor de identidad que use el proyecto (Supabase es el estándar en este stack).
- Auditoría básica — Saber quién hizo cambios materialmente importantes ayuda en disputas internas y en cumplimiento.
Características
- Segregación por contexto — En escenarios multi-canal, un usuario suele pertenecer a un universo (canal / broker) sin cruzar datos ajenos por defecto.
- Menos superficie de error — Los permisos finos evitan que alguien sin formación toque integraciones productivas o parámetros de precio globales por accidente.
- Base para experiencias mixtas — Los mismos principios soportan el dashboard interno y, con otros tokens y flujos, el portal de postventa del titular (OTP + JWT), sin confundir un rol con otro.
La postventa del titular está descrita también en Flujos e integraciones y en API Post-sales.