UNPKG

multi-authify

Version:

A flexible JWT-based authentication package for Node.js, supporting multiple authentication strategies.

13 lines (12 loc) 394 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.roleMiddleware = void 0; const roleMiddleware = (requiredRole) => (req, res, next) => { const user = req.user; if (!user || user.role !== requiredRole) { res.status(403).json({ error: 'Insufficient permissions' }); return; } next(); }; exports.roleMiddleware = roleMiddleware;