Permessi granulari basati su gruppi per utenti anonimi e registrati

Ok, grazie per aver trovato degli esempi, dovrò incorporare questa modifica negli oggetti delle impostazioni del tema con il tipo di gruppo. Questo, ad esempio, dai menu laterali dei gruppi, penso che lo farei funzionare allo stesso modo, quindi avresti questo nella configurazione:

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

Poi sul lato client groups diventerebbe user_in_groups come booleano.

La funzionalità disallowed_groups potrebbe non essere troppo difficile in realtà… prendendo di nuovo quanto sopra, finiresti con questo per eliminare anonymous_users:

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

E per le impostazioni regolari del tipo di gruppo del tema:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "Seleziona i gruppi autorizzati a utilizzare il pulsante di copia."
  resolve_group_membership: true

Vedrò se posso aggiungere questa funzionalità.

2 Mi Piace