groups: add appIds field to groups object
This commit is contained in:
@@ -785,9 +785,9 @@ function isOperator(app, user) {
|
||||
|
||||
if (!app.operators) return isAdmin(user);
|
||||
|
||||
if (app.operators.users.some(function (e) { return e === user.id; })) return true;
|
||||
if (app.operators.users.includes(user.id)) return true;
|
||||
if (!app.operators.groups) return isAdmin(user);
|
||||
if (app.operators.groups.some(function (gid) { return Array.isArray(user.groupIds) && user.groupIds.indexOf(gid) !== -1; })) return true;
|
||||
if (app.operators.groups.some(function (gid) { return Array.isArray(user.groupIds) && user.groupIds.includes(gid); })) return true;
|
||||
|
||||
return isAdmin(user);
|
||||
}
|
||||
@@ -798,9 +798,9 @@ function canAccess(app, user) {
|
||||
|
||||
if (app.accessRestriction === null) return true;
|
||||
|
||||
if (app.accessRestriction.users.some(function (e) { return e === user.id; })) return true;
|
||||
if (app.accessRestriction.users.includes(user.id)) return true;
|
||||
if (!app.accessRestriction.groups) return isOperator(app, user);
|
||||
if (app.accessRestriction.groups.some(function (gid) { return Array.isArray(user.groupIds) && user.groupIds.indexOf(gid) !== -1; })) return true;
|
||||
if (app.accessRestriction.groups.some(function (gid) { return Array.isArray(user.groupIds) && user.groupIds.includes(gid); })) return true;
|
||||
|
||||
return isOperator(app, user);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user