ultimate
Version:
Dependency library for `ultimate-seed`.
20 lines (14 loc) • 323 B
JavaScript
/*
* ultimate.server.controller.ensureAdmin
*/
;
var _ = require('lodash');
exports = module.exports = function (req, res, next) {
if (!req.isAuthenticated()) {
return res.redirect('/login');
}
if (!req.user || !_.contains(req.user.roles, 'admin')) {
return res.send(403);
}
next();
};