Преглед на файлове

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.
Alexander Sulfrian преди 9 години
родител
ревизия
abc58e7482
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      server/publications/boards.js

+ 5 - 1
server/publications/boards.js

@@ -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 }));
     });