【发布时间】:2015-09-30 09:43:46
【问题描述】:
我正在处理我的流星项目并开始设置我的第一个更复杂的允许/拒绝规则。我发现很难看出哪些允许触发,哪些不允许触发,以及这些函数中包含哪些变量。 例如:
List.allow({
update: function(userId, docs, fields, modifier) {
if(!docs.user){
console.log("list without owner => updateable for everyone");
return true;
}
else if(userId === docs.user){
console.log("user is owner of list => updateable!");
return true;
}
else {
console.log("no access, is not owner");
return false;
}
}
});
console.log 语句不起作用(控制台中没有记录任何内容)。 我想知道在检查允许规则以调整我的代码时包含哪些文档、字段和修饰符。 如何在这些方法中进行调试? 如果没有,有人可以更正我的代码吗? 我有一个集合,Meteor.users 可以有他自己的记录,这应该只是更新
【问题讨论】:
-
... 能满足他。我也有属于没有帐户的访客的记录。所有这些都应该对“每个人”都可以更新(如果他有 _id)。
标签: javascript node.js meteor