- aggiunto Elena come admin di tutti i circuiti ...
shared_consts.USER_ADMIN_CIRCUITS
This commit is contained in:
@@ -285,7 +285,7 @@ CircuitSchema.statics.isCircuitAdmin = async function (idrec, username) {
|
||||
|
||||
const mycirc = await Circuit.findOne({ _id: idrec }).lean();
|
||||
if (mycirc) {
|
||||
return mycirc.admins.some(admin => (admin.username === username) || (admin.username === shared_consts.USER_ADMIN_CIRCUITS));
|
||||
return mycirc.admins.some(admin => (admin.username === username) || (shared_consts.USER_ADMIN_CIRCUITS.includes(admin.username)));
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -1018,7 +1018,7 @@ CircuitSchema.statics.getListAdminsByCircuitPath = async function (idapp, circui
|
||||
|
||||
let myarr = arr && arr.admins ? arr.admins : [];
|
||||
|
||||
return [...myarr, shared_consts.USER_ADMIN_CIRCUITS]
|
||||
return [...myarr, ...shared_consts.USER_ADMIN_CIRCUITS]
|
||||
|
||||
};
|
||||
|
||||
@@ -1154,7 +1154,7 @@ CircuitSchema.statics.createCircuitIfNotExist = async function (req, idapp, prov
|
||||
totTransato: 0,
|
||||
totCircolante: 0,
|
||||
date_created: new Date(),
|
||||
admins: [{ username: useradmin }],
|
||||
admins: useradmin.map(username => ({ username })),
|
||||
askManagerToEnter: false,
|
||||
sendEmailAfterAskingToEnter: false,
|
||||
circuitoIndipendente: false,
|
||||
@@ -1223,7 +1223,7 @@ CircuitSchema.statics.isAdminCircuit = async function (idapp, circuitname, usern
|
||||
|
||||
if (arr) {
|
||||
for (const admin of arr.admins) {
|
||||
if ((admin.username === username) || (shared_consts.USER_ADMIN_CIRCUITS === username))
|
||||
if (shared_consts.USER_ADMIN_CIRCUITS.includes(username) || (admin.username === username))
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user