瀏覽代碼

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