Meteor.users.allow允许自动表单
我第一次玩Meteor,这个问题可能是因为我不了解集合的允许/拒绝概念 我有一个登录管理员可以访问的页面,允许管理员修改现有用户 为了允许使用autoform编辑现有用户,我大致遵循了这两个网站中列出的步骤(除了“允许”/“拒绝”部分) 我最终得到了一个包含用户表的页面每行都有一个编辑按钮,该按钮使用以下代码生成编辑自动表单:Meteor.users.allow允许自动表单,meteor,crud,meteor-autoform,meteor-useraccounts,Meteor,Crud,Meteor Autoform,Meteor Useraccounts,我第一次玩Meteor,这个问题可能是因为我不了解集合的允许/拒绝概念 我有一个登录管理员可以访问的页面,允许管理员修改现有用户 为了允许使用autoform编辑现有用户,我大致遵循了这两个网站中列出的步骤(除了“允许”/“拒绝”部分) 我最终得到了一个包含用户表的页面每行都有一个编辑按钮,该按钮使用以下代码生成编辑自动表单: {{#afModal class="btn btn-primary" collection="Meteor.users" operation="update" doc=
{{#afModal class="btn btn-primary" collection="Meteor.users" operation="update" doc=_id}}
Edit
{{/afModal}}
这成功地打开了一个编辑表单,我更改了一些用户详细信息,然后单击“更新”,我得到一个Meteor 403拒绝访问错误
我通过插入以下代码以某种方式解决了此错误:
Meteor.users.allow({
insert: () => true,
update: () => true,
remove: () => true
});
我的问题是,为什么我需要显式地为“用户”执行此“允许”,因为我为一个名为“战舰”的自定义集合设置了另一个类似的CRUD页面,该集合与autoform配合良好,而无需指定这些“允许”规则
请注意,我已经删除了autopublish和insccure软件包。可能在这里回答了我自己的问题,我的自定义集合也设置了允许和拒绝规则,我忘记了我的错误 还提到