Vulcan/server/publications/users.js
Sacha Greif 50fc3eb11a Merge branch 'namespace' of https://github.com/TelescopeJS/Telescope into namespace
# Conflicts:
#	lib/users.js
#	packages/telescope-base/lib/base.js
#	packages/telescope-base/package.js
#	packages/telescope-lib
2015-04-20 13:57:37 +09:00

21 lines
594 B
JavaScript

// Publish the current user
Meteor.publish('currentUser', function() {
var user = Meteor.users.find({_id: this.userId}, {fields: Users.pubsub.ownUserOptions});
return user;
});
// publish all users for admins to make autocomplete work
// TODO: find a better way
Meteor.publish('allUsersAdmin', function() {
var selector = Settings.get('requirePostInvite') ? {isInvited: true} : {}; // only users that can post
if (Users.isAdminById(this.userId)) {
return Meteor.users.find(selector, {fields: {
_id: true,
profile: true,
slug: true
}});
}
return [];
});