fix: harden auth site access and SSH validation

This commit is contained in:
Gustavo
2026-09-28 14:54:03 -03:00
parent 5b926d637b
commit c4db0dc1e2
33 changed files with 992 additions and 125 deletions
+2 -1
View File
@@ -2,7 +2,7 @@ import { Router, Request, Response } from 'express';
import { query, queryOne } from '../config/database';
import { requireAuth, requireWrite } from '../middleware/auth';
import { siteScopeDevices, siteScopeByDevice } from '../utils/siteScope';
import { activeSite } from '../middleware/site';
import { activeSite, enforceSiteAccess } from '../middleware/site';
import { PollerService } from '../services/PollerService';
import {
buildTopology,
@@ -13,6 +13,7 @@ import {
const router = Router();
router.use(requireAuth);
router.use(enforceSiteAccess);
let pollerService: PollerService | null = null;
export function setPollerService(p: PollerService): void {