mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-03 20:45:58 +01:00
holy moly it took me an hour to find this missing method that got removed in a bad merge conflict resolution...
This commit is contained in:
10
src/user.js
10
src/user.js
@@ -202,6 +202,16 @@ User.isGlobalModerator = function (uid, callback) {
|
||||
privileges.users.isGlobalModerator(uid, callback);
|
||||
};
|
||||
|
||||
User.isPrivileged = function (uid, callback) {
|
||||
async.parallel([
|
||||
async.apply(User.isAdministrator, uid),
|
||||
async.apply(User.isGlobalModerator, uid),
|
||||
async.apply(User.isModeratorOfAnyCategory, uid),
|
||||
], function (err, results) {
|
||||
callback(err, results ? results.some(Boolean) : false);
|
||||
});
|
||||
};
|
||||
|
||||
User.isAdminOrGlobalMod = function (uid, callback) {
|
||||
async.parallel({
|
||||
isAdmin: async.apply(User.isAdministrator, uid),
|
||||
|
||||
Reference in New Issue
Block a user