Skip to Content
Roles y permisosAcceso multi-campus

Acceso multi-campus

Un mismo usuario puede tener acceso a varios campuses con un rol distinto en cada uno. Esto resuelve casos reales:

  • El pastor general (org_admin) ve todo y además es líder de un grupo en su campus de origen.
  • Una administradora trabaja en el campus Centro, pero apoya como staff en el campus Online los domingos.
  • El tesorero (finance) ve donaciones de toda la organización y además es miembro común del campus Norte.

Cómo se ve en el sistema

Cada usuario tiene una lista de asignaciones:

{ "user_id": "u_123", "name": "Ana Pérez", "assignments": [ { "role": "campus_admin", "scope": { "campus_id": "c_centro" } }, { "role": "staff", "scope": { "campus_id": "c_online" } } ] }

Cuando Ana inicia sesión, el selector de campus le muestra Centro y Online. Al elegir uno, la UI cambia los permisos disponibles. En Centro tiene acceso completo; en Online sólo a las acciones de staff.

Asignar acceso a un segundo campus

  1. Configuración → Equipo → [Usuario] → Editar.
  2. Botón + Añadir asignación.
  3. Elija el campus, el rol y guarde.

Reglas y advertencias

  • El alcance “todos los campuses” sólo está disponible para org_admin y finance. No se puede dar a campus_admin ni a leader.
  • No puede tener dos asignaciones en el mismo campus: si ya es leader en Centro y quiere subirlo a campus_admin en Centro, edite la asignación existente; no añada una segunda.
  • Los reportes consolidados sólo aparecen para usuarios con acceso a más de un campus. Vea Reportes consolidados.
¿Y los datos sensibles?

La info médica de un menor en el campus Centro no es visible para el staff del campus Online, aunque el mismo voluntario tenga las dos asignaciones. El alcance se aplica al dato, no sólo al menú.

Caso de uso: pastor itinerante

El pastor de plantación visita 3 campuses al mes. Asígnele campus_admin en cada campus que va a visitar y déjele el campus de origen como su default. Cuando llega a otro campus, cambia el contexto desde el selector y trabaja con los permisos correctos sin tener que cerrar sesión.

Last updated on