如何在Strapi关联字段中启用与列表视图一致的权限检查?
Strapi管理面板关联字段权限控制实现方案
要让关联字段应用和列表视图一致的权限规则,无需自定义API,直接通过Strapi内置的角色权限配置即可实现,具体步骤如下:
- 登录Strapi管理面板,进入设置 -> 角色与权限,选择需要配置的目标角色(如编辑者、自定义业务角色)。
- 找到关联字段对应的目标内容类型(比如你在文章里关联了“评论”,就找到“评论”这个内容类型),点击该类型下的
find权限右侧的配置条件按钮。 - 在条件配置界面,添加对应过滤规则:
- 仅显示当前用户创建的数据:选择
createdBy->is->Current user - 显示当前用户所属角色创建的数据:选择
createdBy.role.id->equals-> 输入目标角色的ID(可从角色列表页面获取)
- 仅显示当前用户创建的数据:选择
- 保存权限配置后,切换到对应角色的用户账号登录管理面板,打开包含关联字段的内容编辑页,关联选择器将只展示符合权限规则的数据。
注意:超级管理员角色默认不受权限规则限制,测试时请使用普通角色账号验证效果。
内容的提问来源于stack exchange,提问作者smzhzr
相关产品推荐
相关产品推荐

