为匿名和登录用户设置基于组的细粒度权限

好的,感谢找到示例,需要将此更改整合到具有群组类型的主题设置对象中。例如,这个来自群组侧边栏菜单的,我认为我会让它以相同的方式工作,这样你在配置中会有:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  validations:
    max: 20

然后在客户端,groups 将变为 user_in_groups 作为布尔值。

disallowed_groups 功能实际上可能并不难……再次参考上面的内容,你会得到这个以去除 anonymous_users

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  disallowed_groups: "4"
  validations:
    max: 20

而对于常规群组类型的主题设置:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "选择允许使用复制按钮的群组。"
  resolve_group_membership: true

将看看是否添加此功能。

2 个赞