Backend
Table of Contents
Packages
Classes
- Conexion
- Conexion — Manager de instancias PDO (patrón Multiton).
Functions
- jsonResponse() : never
- requireAuthApi() : void
- Valida sesión activa + binding IP/UA.
- requirePermisos() : array{paginaId: int, conexionIds: int[]}
- Valida que el usuario tiene permiso para una página sobre TODAS las conexiones recibidas. Aborta con 403 si falla.
Functions
jsonResponse()
jsonResponse(mixed $data[, int $status = 200 ]) : never
Parameters
- $data : mixed
- $status : int = 200
Return values
neverrequireAuthApi()
Valida sesión activa + binding IP/UA.
requireAuthApi() : void
Aborta con 401 si no supera la comprobación.
Renombrada respecto a auth_guard::requireAuthPage para diferenciar:
- requireAuthApi() → endpoints (este archivo) → responde JSON 401
- requireAuthPage() → páginas .php → redirige a login
requirePermisos()
Valida que el usuario tiene permiso para una página sobre TODAS las conexiones recibidas. Aborta con 403 si falla.
requirePermisos() : array{paginaId: int, conexionIds: int[]}
Lee pagina_id y conexion_ids (JSON array) del POST.