Permessi granulari basati su gruppi per utenti anonimi e registrati

Nessun problema! Sono felice che disallowed_groups sarà utile. Ho appena unito quella PR.

Devo ora passare in rassegna tutti i nostri temi e componenti ufficiali ora che abbiamo disallowed_groups e resolve_group_memberships disponibili; vi consiglio di fare lo stesso per i vostri temi e componenti quando possibile, poiché dopo aver apportato modifiche ai nostri repository ufficiali vorrei davvero procedere con la stabilizzazione della modifica proposta nel primo messaggio.

C’è molto altro lavoro di base che ora si basa su/utilizza anonymous_users e logged_in_users e vorrei davvero eliminare il gruppo everyone.

2 Mi Piace

ciao Martin - domanda:

ho appena eseguito un aggiornamento completo della mia istanza, e sto ora aggiungendo l’impostazione dell’oggetto disallowed_groups al mio componente per everyone e anonymous_users basandomi sugli ID dei gruppi automatici qui:

in questo modo:

      groups:
        type: groups
        disallowed_groups: "0|4"
        required: true
        resolve_group_membership: true
        validations:
          max: 20

ma continua a mostrare everyone nel menu a tendina dei gruppi del componente:

cosa sto sbagliando nell’impostazione dell’oggetto? noto che anche senza disallowed_groups negli oggetti, il gruppo anonymous_users non viene comunque mostrato (quindi al momento non c’è differenza nella lista del mio componente tra impostare disallowed_groups o meno). ho testato con altri ID di gruppo e devo stare sbagliando qualcosa nell’uso di disallowed_groups (o nella sintassi) perché sembra non avere alcun effetto indipendentemente da quali ID utilizzo.

4 Mi Piace

Ah, c’erano alcuni problemi su GitHub all’inizio della giornata, quindi solo ora la modifica di disallowed_groups è stata integrata nell’ultimo commit Commits · discourse/discourse · GitHub

Non sono del tutto sicuro che sia questo il problema, ma puoi provare ad aggiornare di nuovo e vedere se persiste? In caso contrario, fammi sapere e indicami il tuo componente del tema (o è solo quello della barra laterale del gruppo?) così posso eseguire il debug :slight_smile:

1 Mi Piace

Credo che dipendesse dal fatto che la modifica imminente era disabilitata sul forum che hai usato per i test. L’ho abilitata e ora è visibile.


Ho anche aggiornato il forum, e everyone e anonymous_users sono nascosti come previsto.


Per chiarire: sono stato io a disabilitare la modifica circa due settimane fa :innocent:

3 Mi Piace

hah :smiley: grazie Moin! in realtà avevo dimenticato che la nuova impostazione granulare dei gruppi fosse già prevista nei cambiamenti a venire.

Martin, l’impostazione dell’oggetto disallowed_groups funziona perfettamente. mi piace davvero molto questo cambiamento. grazie ancora Team - grande miglioramento. :discourse: :chefs_kiss:

3 Mi Piace