Vulcan/server/publications/users_dashboard.js

11 lines
439 B
JavaScript
Raw Normal View History

// Publish all users
Meteor.publish('allUsers', function(filterBy, sortBy, limit) {
2014-09-20 08:57:58 +09:00
if(isAdminById(this.userId)){
var parameters = getUsersParameters(filterBy, sortBy, limit);
if (!isAdminById(this.userId)) // if user is not admin, filter out sensitive info
parameters.options = _.extend(parameters.options, {fields: privacyOptions});
return Meteor.users.find(parameters.find, parameters.options);
}
return [];
});