cache parameters for permission check

merge-requests/208/head
fatchan 5 years ago
parent bfe685bbe0
commit c7cd5eebbc
  1. 6
      helpers/checks/haspermsmiddleware.js

@ -1,8 +1,10 @@
'use strict';
const cache = {};
module.exports = (requiredLevel) => {
return function(req, res, next) {
return cache[requiredLevel] || (function(req, res, next) {
if (res.locals.permLevel > requiredLevel) {
return res.status(403).render('message', {
'title': 'Forbidden',
@ -11,6 +13,6 @@ module.exports = (requiredLevel) => {
});
}
next();
}
})
}

Loading…
Cancel
Save