fixed bug with setting admin roles
This commit is contained in:
parent
8613010630
commit
ff6ee2cf36
@ -1,22 +1,43 @@
|
|||||||
Meteor.publish('chromebook', function() {
|
Meteor.publish('chromebook', function() {
|
||||||
return Chromebooks.find();
|
//return Chromebooks.find({}, {fields: {number: 1, status: 1, userid: 1, last_checkout: 1}});
|
||||||
|
/*
|
||||||
|
if (Meteor.user().roles === ['admin']) {
|
||||||
|
return Chromebooks.find();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return Chromebooks.find({}, {fields: {number: 1, status: 1, userid: 1, last_checkout: 1}});
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
var user = Meteor.user();
|
||||||
|
var field;
|
||||||
|
|
||||||
|
if (user && user.roles[0] === 'admin') {
|
||||||
|
field = {number: 1, status: 1, userid: 1, last_checkout: 1, serial: 1};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
field = {number: 1, status: 1, userid: 1, last_checkout: 1};
|
||||||
|
}
|
||||||
|
return Chromebooks.find({}, {fields: field});
|
||||||
});
|
});
|
||||||
|
|
||||||
/*Meteor.publish('user', function() {
|
Meteor.publish('user', function() {
|
||||||
return Meteor.users.find({_id: this.userId},
|
//return Meteor.users.find({}, {fields: {profile: 1}});
|
||||||
{fields: {'_id': 1, 'profile.name': 1}});
|
return Meteor.users.find();
|
||||||
});
|
});
|
||||||
*/
|
|
||||||
|
|
||||||
var adminusers = [
|
var adminusers = [
|
||||||
"ybq987@gmail.com",
|
"ybq987@gmail.com",
|
||||||
// "mminer@bloomfield.org",
|
"mminer@bloomfield.org",
|
||||||
"qalieh.yaman90@bloomfield.org"
|
"qalieh.yaman90@bloomfield.org"
|
||||||
];
|
];
|
||||||
for (var i = 0; i < adminusers.length; i++) {
|
for (var i = 0; i < adminusers.length; i++) {
|
||||||
var adminuser = adminusers[i];
|
var adminuser = adminusers[i];
|
||||||
var userID = Meteor.users.findOne({"services.google.email": adminuser})._id;
|
if (Meteor.users.findOne({"services.google.email": adminuser}) != undefined) {
|
||||||
Meteor.users.update(userID, {$set: {roles: ['admin']}});
|
var userID = Meteor.users.findOne({"services.google.email": adminuser})._id;
|
||||||
|
Meteor.users.update(userID, {$set: {roles: ['admin']}});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
Accounts.validateNewUser(function (user) {
|
Accounts.validateNewUser(function (user) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user