Roles y Permisos

Entiende los niveles de acceso y que puede hacer cada rol.

Como funcionan los roles

Cada usuario del sistema tiene asignado un rol que determina a que secciones puede acceder y que acciones puede realizar. Los roles son asignados por un administrador.

Los permisos siguen un patron de modulo y accion. Por ejemplo, el permiso members:read permite ver la informacion de socios, mientras que members:write permite modificarla.

Roles disponibles

Super Admin (super_admin)

Acceso total al sistema. Puede administrar plantillas de rol, permisos avanzados y permisos personalizados por usuario.

Admin (admin)

Acceso operativo amplio a modulos del sistema (socios, solicitudes, caseta, starter, reservaciones, pagos, reportes, torneos, tenis, precios, etc.).

Golf (golf)

Acceso a operacion de golf (starter y reservaciones), con lectura de socios/accesos.

Caseta (caseta)

Acceso a control de entrada, con lectura de socios/accesos y consulta operativa de starter.

Seguridad (security)

Acceso de solo lectura a reservaciones.

Estacion de Trabajo Starter (starter_workstation)

Cuenta de estacion compartida para starter/reservaciones. En este rol:

  • Varias personas usan la misma cuenta de la estacion.
  • Cada empleado se identifica con su PIN para desbloquear acciones privilegiadas.
  • Crear/cancelar reservaciones requiere estacion desbloqueada.
  • Las acciones quedan auditadas con la identidad del empleado que ejecuto la accion.

Pagos (pagos)

Acceso a cobros y consulta de pagos, con lectura de socios/accesos.

Tennis (tennis)

Acceso al modulo de tenis.

Reportes (reportes)

Acceso de lectura a reportes y modulos relacionados para consulta.

Socio (socio)

Rol orientado a experiencia de miembro (app de socio).

Usuario sin rol (user)

Rol temporal sin permisos. Es el estado inicial de cuentas pendientes de asignacion.

Asignacion de roles

  • Los admins pueden asignar y cambiar roles existentes del personal.
  • Los super admins ademas pueden crear roles nuevos y cambiar que permisos base incluye cada rol.
  • Un usuario nuevo comienza sin acceso hasta que un administrador lo activa y le asigna un rol.
  • Si necesitas que cambien tu rol o te den acceso a un modulo adicional, solicita el cambio a un administrador.

Permisos especiales

Algunos roles incluyen permisos de solo lectura en ciertos modulos. Por ejemplo, el rol de Seguridad puede consultar reservaciones pero no crear ni cancelar.

Todos los roles de personal (incluyendo starter_workstation) pueden entrar a Dashboard > Descargar para obtener la aplicacion de escritorio desde GitHub.

Los roles reservados del sistema (super_admin, starter_workstation, user y socio) se mantienen protegidos para evitar romper accesos clave o flujos especiales.

Si intentas acceder a una seccion o realizar una accion para la que no tienes permisos, el sistema te mostrara un mensaje indicando que no cuentas con autorizacion.