From 7f3e2cb60dc58413b52cefc24746409274a74754 Mon Sep 17 00:00:00 2001 From: Elliot DeNolf Date: Fri, 4 Jan 2019 01:14:45 -0500 Subject: [PATCH] Allow tree shaking and default export of middleware --- src/middleware/index.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/middleware/index.js b/src/middleware/index.js index 017f61c940..be476fe082 100644 --- a/src/middleware/index.js +++ b/src/middleware/index.js @@ -1,12 +1,11 @@ -const middleware = { - role: (role) => { + export function role(role) { return function (req, res, next) { - if (role !== req.user.role) res.send(401, 'Not correct role.'); + if (role !== req.user.role) res.send(401, 'Role not authorized.'); else next(); } - }, + } - atLeastRole: (roleList, permittedRole) => { + export function atLeastRole(roleList, permittedRole) { return function(req, res, next) { let actualRoleIndex = roleList.indexOf(req.user.role); if (actualRoleIndex === -1) res.status(400).send('Invalid role.'); @@ -19,6 +18,5 @@ const middleware = { res.status(401).send('Role not authorized.'); } } -}; -export default middleware; +export default { role, atLeastRole };