Permissions granulaires basées sur les groupes pour les utilisateurs anonymes et connectés

D’accord, merci d’avoir trouvé des exemples, il faudra intégrer ce changement dans les objets de paramètres de thème avec le type groupe. Celui-ci, par exemple, issu des menus latéraux des groupes, je pense que je le ferai fonctionner de la même manière, de sorte que vous ayez ceci dans la configuration :

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

Ensuite, côté client, groups deviendrait user_in_groups en tant que booléen.

La fonctionnalité disallowed_groups (groupes interdits) n’est peut-être pas si difficile en réalité… en reprenant l’exemple ci-dessus, vous obtiendriez ceci pour éliminer les anonymous_users (utilisateurs anonymes) :

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

Et pour les paramètres de thème de type groupe standard :

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "Sélectionnez les groupes autorisés à utiliser le bouton copier."
  resolve_group_membership: true

Je verrai ce que je peux faire pour ajouter cette fonctionnalité.

2 « J'aime »