Add scouthub-magazzino-be

This commit is contained in:
Lorenzo Sanesi
2026-07-25 11:54:03 +02:00
parent 7f1d0d5ce3
commit 9ceb05cda2
58 changed files with 9711 additions and 0 deletions
@@ -0,0 +1,15 @@
import { Request, Response, NextFunction } from 'express';
// Guard per le route di moderazione (es. approvazione/rifiuto di un materiale
// proposto nel catalogo). Da usare dopo verifyToken, solo su quelle route: il
// possesso del ruolo realm moderatore non è richiesto altrove.
export function requireModeratore(req: Request, res: Response, next: NextFunction): void {
const roles = req.auth?.roles ?? [];
if (!roles.includes('moderatore')) {
res.status(403).json({ message: 'Ruolo moderatore richiesto' });
return;
}
next();
}