Do not publish the whole user doc of board members (#579)

The user document contains hashed passwords and hashed resume tokens.
We should only publish the required bits.
This commit is contained in:
Alexander Sulfrian 2016-04-21 19:24:42 +02:00 committed by Maxime Quandalle
parent 3a0a9fa009
commit abc58e7482

View file

@ -105,7 +105,11 @@ Meteor.publishRelations('board', function(boardId) {
//
this.cursor(Users.find({
_id: { $in: _.pluck(board.members, 'userId') },
}), function(userId) {
}, { fields: {
'username': 1,
'profile.fullname': 1,
'profile.avatarUrl': 1,
}}), function(userId) {
// Presence indicators
this.cursor(presences.find({ userId }));
});