Permissões granulares baseadas em grupos para usuários anônimos e logados

Ok, obrigado por encontrar exemplos, terei que incorporar essa mudança nos objetos de configuração de tema com o tipo grupo. Este, por exemplo, dos menus laterais de grupos, acho que o faria funcionar da mesma forma, então você teria isso na configuração:

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

Então, no cliente, groups se tornaria user_in_groups como um booleano.

A funcionalidade disallowed_groups pode não ser muito difícil na verdade… tomando o acima novamente, você acabaria com isso para se livrar de anonymous_users:

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

E para as configurações de tema regulares do tipo grupo:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "Selecione os grupos que têm permissão para usar o botão de copiar."
  resolve_group_membership: true

Vou ver sobre adicionar essa funcionalidade.

2 curtidas