1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
unleash.unleash/test/fixtures/permissions.js

18 lines
408 B
JavaScript
Raw Normal View History

'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();
});
},
withPermissions(...perms) {
_perms = perms;
},
};
};