be sure user isAdmin

This commit is contained in:
Ben0it-T 2021-12-22 13:48:37 +01:00
parent b876098dc4
commit 349925ad6b

View file

@ -1302,42 +1302,46 @@ if (Meteor.isServer) {
setUsersTeamsTeamDisplayName(teamId, teamDisplayName) { setUsersTeamsTeamDisplayName(teamId, teamDisplayName) {
check(teamId, String); check(teamId, String);
check(teamDisplayName, String); check(teamDisplayName, String);
Users.find({ if (Meteor.user() && Meteor.user().isAdmin) {
teams: { Users.find({
$elemMatch: {teamId: teamId}
}
}).forEach(user => {
Users.update({
_id: user._id,
teams: { teams: {
$elemMatch: {teamId: teamId} $elemMatch: {teamId: teamId}
}
}, {
$set: {
'teams.$.teamDisplayName': teamDisplayName
} }
}).forEach(user => {
Users.update({
_id: user._id,
teams: {
$elemMatch: {teamId: teamId}
}
}, {
$set: {
'teams.$.teamDisplayName': teamDisplayName
}
});
}); });
}); }
}, },
setUsersOrgsOrgDisplayName(orgId, orgDisplayName) { setUsersOrgsOrgDisplayName(orgId, orgDisplayName) {
check(orgId, String); check(orgId, String);
check(orgDisplayName, String); check(orgDisplayName, String);
Users.find({ if (Meteor.user() && Meteor.user().isAdmin) {
orgs: { Users.find({
$elemMatch: {orgId: orgId}
}
}).forEach(user => {
Users.update({
_id: user._id,
orgs: { orgs: {
$elemMatch: {orgId: orgId} $elemMatch: {orgId: orgId}
}
}, {
$set: {
'orgs.$.orgDisplayName': orgDisplayName
} }
}).forEach(user => {
Users.update({
_id: user._id,
orgs: {
$elemMatch: {orgId: orgId}
}
}, {
$set: {
'orgs.$.orgDisplayName': orgDisplayName
}
});
}); });
}); }
}, },
}); });
Accounts.onCreateUser((options, user) => { Accounts.onCreateUser((options, user) => {