Permisos granulares basados en grupos para usuarios anónimos y registrados

Vale, gracias por encontrar ejemplos, tendré que incorporar este cambio a los objetos de configuración del tema con el tipo de grupo. Este, por ejemplo, de los menús laterales de grupos, creo que lo haría funcionar de la misma manera, así que tendrías esto en la configuración:

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

Luego, en el cliente, groups se convertiría en user_in_groups como un booleano.

La funcionalidad de disallowed_groups podría no ser demasiado difícil en realidad… tomando lo anterior, terminarías con esto para deshacerte de anonymous_users:

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

Y para la configuración regular del tipo de grupo del tema:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "Selecciona los grupos que tienen permitido usar el botón de copiar."
  resolve_group_membership: true

Veré la posibilidad de agregar esta funcionalidad.

2 Me gusta