2013-08-03 27 views
0

所以我試圖讓排行榜的例子去除不安全的軟件包,我如何讓任何訪問者訪問網站來更新分數。允許任何訪問者更新或插入記錄?

這是我到目前爲止在我的集合文件夾中,我下次更新什麼?

Players = new Meteor.Collection("players"); 

Players.allow({ 
    update: 
    }); 

回答

3

如果允許調用中的函數返回true,則更新將被接受。

Players.allow({ 
    update: function(userId, doc, fieldNames, modifier){ 
     // Accept update by returning true. 
     // Deny update by returning false. 
    } 
}); 

如果您只是想讓用戶更新分數字段,那麼您應該在這裏驗證它。您可以例如檢查,以便參數modifier等於{$inc: {score: 5}},這是客戶端(在服務器端預期的)所使用的。

注意:allow(和拒絕)調用可以以比這裏描述的更高級的方式使用。檢查文檔。

+0

謝謝你的工作 – flylib

相關問題