Orionjs-博客示例-用户无法更新帖子中的任何属性
Orionjs - Example blog - users not able to update any of the attributes in the post
我正在这里试用流星的orionjs CMS包中的blog
示例-https://github.com/orionjs/examples.
在本例中,社区用户可以创建/删除(他们自己的)帖子,但不能更新帖子的任何属性。
根据orion/roles/community.js
,用户应该能够通过更新除createdBy之外的任何属性
/**
* Users can update posts
*/
CommunityRole.allow('collections.posts.update', function(userId, doc, fields, modifier) {
return doc.createdBy === userId; // Will be allowed to edit his own posts
});
/**
* Users can't change the createdBy attribute
*/
CommunityRole.deny('collections.posts.update', function(userId, doc, fields, modifier) {
return !_.contains(fields, 'userId');
});
在github中也提出了同样的问题-https://github.com/orionjs/examples/issues/16
orion创建者已经修复了原始代码中的一个错误。在orion/roles/community.js
中,这需要更改
return !_.contains(fields, 'userId');
至
return _.contains(fields, 'userId');
相关文章:
- Css order属性不't在Jquery设置时更新
- 更新属性工作不正常Meteor/MongoDB
- 阵列中的localstorage更新属性
- 数组中嵌入文档的集合更新属性
- Javascript object.defineProperties 以自动更新属性
- 使用 ajax 调用轨道更新属性
- X3DOM 更新属性
- React未从数组内的对象更新属性
- 如何使用 Ember 更新属性后滚动到 DOWN
- 如果JavaScript对象是通过引用传递的,为什么不;t更新属性值更新局部变量
- 余烬模板不更新属性变量的变化
- 如何使用jQuery更新属性?
- 更新属性指令值
- Jquery /js:脚本在输入值改变后不更新属性
- OrientDB通过JavaScript更新属性
- 猫鼬模式方法和“这个”更新属性 - NodeJS
- 不更新属性值的二传手函数
- Backbone.js正在更新属性被更改的模型
- 克隆和更新属性
- 如何在从子控制器更新属性后刷新应用程序模板