Just check for .admin flag in the user object

This commit is contained in:
Johannes Zellner
2016-02-25 11:42:25 +01:00
parent c8db6419d8
commit 63013c7297

View File

@@ -202,15 +202,9 @@ function verifyPassword(req, res, next) {
function requireAdmin(req, res, next) {
assert.strictEqual(typeof req.user, 'object');
groups.isMember(groups.ADMIN_GROUP_ID, req.user.id, function (error, isAdmin) {
if (error) return next(new HttpError(500, error));
if (!req.user.admin) return next(new HttpError(403, 'API call requires admin rights.'));
if (!isAdmin) return next(new HttpError(403, 'API call requires admin rights.'));
req.user.admin = true;
next();
});
next();
}
function sendInvite(req, res, next) {