1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/test/fixtures/permissions.js
2020-02-20 08:34:19 +01:00

18 lines
400 B
JavaScript

'use strict';
module.exports = () => {
let _perms = [];
return {
hook(app) {
app.use((req, res, next) => {
if (req.user) req.user.permissions = _perms;
else req.user = { email: 'unknown', permissions: _perms };
next();
});
},
withPerms(...prms) {
_perms = prms;
},
};
};