Allow tree shaking and default export of middleware

This commit is contained in:
Elliot DeNolf
2019-01-04 01:14:45 -05:00
parent e6c5857974
commit 7f3e2cb60d

View File

@@ -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 };