we-core
Version:
We.js is a node.js framework for build real time applications, sites or blogs!
32 lines (25 loc) • 679 B
JavaScript
/**
* PermissionController
*
* @module :: Controller
* @description :: Contains logic for handling requests.
*/
module.exports = {
manage: function manage(req, res) {
var we = req.we;
var permissions = [];
Object.keys(we.config.permissions).forEach(function(pN){
we.config.permissions[pN].name = pN;
permissions.push( we.config.permissions[pN] );
});
res.locals.data = permissions;
res.locals.permissions = permissions;
res.locals.metadata.count = permissions.length;
res.locals.roles = we.acl.roles;
if (req.accepts('json')) {
res.send({ role: res.locals.roles });
} else {
res.ok();
}
}
};