'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; }, }; };