Skip to main content

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.