UNPKG

express-route-guard

Version:

A simple Express middleware for role-based access control.

8 lines 268 B
module.exports = function routeGuard(allowedRoles = []) { return (req, res, next) => { if (!req.user || !allowedRoles.includes(req.user.role)) { return res.status(403).json({ error: "Access denied" }); } next(); }; };