Autenticación y roles

Clerk + Supabase RLS + RBAC.

Flujo

  1. El usuario inicia sesión con Clerk.

  2. Clerk emite un JWT.

  3. El frontend llama Supabase con ese JWT.

  4. PostgreSQL aplica RLS y funciones helper.

Roles

Jerarquía:

admin > manager > member > viewer

Uso típico:

  • admin: settings, equipo, reportes, propuestas.

  • manager: reportes, equipo, propuestas.

  • member: CRUD de sus propuestas.

  • viewer: solo lectura.

Helpers de permisos (DB)

Los checks viven en funciones como:

  • has_role_in_company()

  • has_min_role_in_company()

  • can_view_budget()

  • can_edit_budget()

Si necesitas el detalle SQL, ver Database Schema - Cierro.

Última actualización