From a632791a4d968bd9d0ff33231d93aed431db2d16 Mon Sep 17 00:00:00 2001 From: Antony Kurniawan Date: Tue, 7 Oct 2025 15:12:54 +0700 Subject: [PATCH] delete --- middleware/verifyRole.js | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 middleware/verifyRole.js diff --git a/middleware/verifyRole.js b/middleware/verifyRole.js deleted file mode 100644 index 2bdfdb9..0000000 --- a/middleware/verifyRole.js +++ /dev/null @@ -1,28 +0,0 @@ -const { ErrorHandler } = require("../helpers/error"); - -const verifyRole = (allowedRoles) => { - return (req, res, next) => { - try { - const user = req.user; - - if (!user) { - throw new ErrorHandler(401, "Unauthorized: User not found"); - } - - // Super Admin bypass semua role - if (user.is_sa) { - return next(); - } - - if (!allowedRoles.includes(user.role_id)) { - throw new ErrorHandler(403, "Forbidden: Access denied"); - } - - next(); - } catch (err) { - next(err); - } - }; -}; - -module.exports = verifyRole;