【发布时间】:2015-07-29 20:07:55
【问题描述】:
我使用 Meteor 构建了一个应用程序,我很惊讶我可以从客户端更新我的 Meteor.user() 集合。
在我的 collections.js 文件中,我有:
Meteor.users.allow({
update: function(userId, doc) {
return false;
}
});
我导航到一个页面,只有 isAdmin: true 的用户可以访问并在我的客户端控制台中输入:
Meteor.users.update({_id: 'adsfasdf'}, {$set: {isAdmin: true}});
紧接着,管理页面加载。
控制台输出是:
Meteor.users.update({_id: 'adsfasdf'}, {$set: {isAdmin: true}});
1
debug.js:41 update failed: Access denied
你知道为什么会这样吗?
谢谢!
【问题讨论】:
标签: javascript mongodb meteor permissions