mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 04:26:41 -04:00
25 lines
793 B
JavaScript
25 lines
793 B
JavaScript
![]() |
var privacyOptions = { // false means private
|
||
|
secret_id: false,
|
||
|
isAdmin: false,
|
||
|
emails: false,
|
||
|
notifications: false,
|
||
|
inviteCount: false,
|
||
|
'profile.email': false,
|
||
|
'services.twitter.accessToken': false,
|
||
|
'services.twitter.accessTokenSecret': false,
|
||
|
'services.twitter.id': false,
|
||
|
'services.password': false,
|
||
|
'services.resume': false
|
||
|
};
|
||
|
|
||
|
// Publish all users
|
||
|
|
||
|
Meteor.publish('allUsers', function(filterBy, sortBy, limit) {
|
||
|
if(canViewById(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 [];
|
||
|
});
|