Permessi granulari basati su gruppi per utenti anonimi e registrati

@Noble_Fish, questa è la lista generata dall’IA delle impostazioni basate sui gruppi, a cosa serve ogni impostazione e come gli utenti anonimi/effettuati l’accesso si applicano a tale impostazione. Tieni presente che sono ragionevolmente sicuro che sia corretta, ma come per qualsiasi contenuto generato dall’IA, è buona norma verificare i fatti personalmente.

Penso che la colonna più interessante sia “everyone includeva anche anonymous_users prima del cambiamento?”, se è significa che everyone significava utenti connessi E anonimi prima che venisse applicato questo imminente cambiamento.

Come puoi vedere, ce ne sono solo pochi lì dentro, quindi sono gli unici che un amministratore dovrebbe aggiungere esplicitamente anonymous_users nelle impostazioni del sito:

  • hidden_post_visible_groups - Devo effettivamente modificare questa per consentire anonymous_users, il codice non è del tutto corretto per questo imminente cambiamento.
  • lazy_load_categories_groups - Devo correggere anche questa, fa un controllo ridondante di everyone che è già fatto dentro user.in_any_groups?
  • styleguide_allowed_groups - Funziona così com’è, ma la modificherò leggermente anche questa

Quando questo imminente cambiamento diventerà permanente, i gruppi logged_in_users e anonymous_users saranno usati esclusivamente, e everyone verrà eliminato.


Impostazione Descrizione Si applica logged_in_users? Si applica anonymous_users? everyone includeva anche anonymous_users prima del cambiamento? Trovato nel codice
whispers_allowed_groups Consenti la comunicazione privata all’interno degli argomenti per i membri dei gruppi specificati. No No No everyone, logged_in_users e anonymous_users sono vietati; il runtime si aspetta anche l’appartenenza a gruppi concreti.
hidden_post_visible_groups Consenti ai membri di questi gruppi di visualizzare i post nascosti. Gli utenti dello staff possono sempre visualizzare i post nascosti. No Controlla everyone prima di rifiutare gli utenti anonimi; altrimenti usa in_any_groups?.
about_page_hidden_groups Non mostrare i membri di gruppi specifici nella pagina /about. No No No Usa group_users; i pseudogruppi non hanno righe di membri.
about_page_extra_groups Gruppi da mostrare nella pagina about sotto i moderatori. No No No Carica gruppi concreti e membri per la visualizzazione.
anonymous_posting_allowed_groups Gruppi a cui è consentito abilitare la pubblicazione anonima. No No Controllo utente connesso tramite in_any_groups?; anonymous_users è vietato.
personal_message_enabled_groups Consenti agli utenti in questi gruppi di creare messaggi personali. No No Controllo utente connesso tramite in_any_groups?; anonymous_users è vietato.
shared_drafts_allowed_groups Consenti agli utenti in questi gruppi di vedere e modificare le bozze condivise. No No Controllo guardian utente; anonymous_users è vietato.
here_mention_allowed_groups Gruppi a cui è consentito menzionare @here. No No Richiede utente autenticato; anonymous_users è vietato.
approve_unless_allowed_groups I post di utenti non in questi gruppi devono essere approvati. No No Controllo utente tramite in_any_groups?; anonymous_users è vietato.
approve_new_topics_unless_allowed_groups I nuovi argomenti creati da utenti non in questi gruppi devono essere approvati. No No Controllo utente tramite in_any_groups?; anonymous_users è vietato.
skip_review_media_groups Gli utenti al di fuori di questi gruppi hanno i post con media incorporati inviati per la revisione. No No Controllo utente tramite in_any_groups?; anonymous_users è vietato.
content_localization_allowed_groups Gruppi autorizzati ad aggiornare i contenuti localizzati. No No Controllo guardian/utente; anonymous_users è vietato.
email_in_allowed_groups Gruppi a cui è consentito pubblicare nuovi argomenti tramite e-mail. No No Controllo utente mittente e-mail; anonymous_users è vietato.
view_raw_email_allowed_groups Gruppi che possono visualizzare il contenuto grezzo delle e-mail in arrivo. No No Controllo utente guardian; anonymous_users è vietato.
uploaded_avatars_allowed_groups Specifica i gruppi autorizzati a caricare immagini del profilo personalizzate. No No Controllo utente corrente/target; anonymous_users è vietato.
create_topic_allowed_groups Gruppi a cui è consentito creare nuovi argomenti. No No Richiede utente e usa in_any_groups?; anonymous_users è vietato.
topic_timers_allowed_groups Gruppi a cui è consentito impostare i timer degli argomenti. No No Controllo utente guardian; anonymous_users è vietato.
edit_wiki_post_allowed_groups Gruppi a cui è consentito modificare i post contrassegnati come wiki. No No Controllo utente guardian; anonymous_users è vietato.
edit_post_allowed_groups Gruppi a cui è consentito modificare i post. No No Controllo utente guardian; anonymous_users è vietato.
self_wiki_allowed_groups Consenti agli utenti in questi gruppi di rendere i propri post wiki. No No Controllo utente guardian; anonymous_users è vietato.
send_email_messages_allowed_groups Gruppi a cui è consentito inviare messaggi personali tramite e-mail. No No Controllo utente guardian; anonymous_users è vietato.
flag_post_allowed_groups Gruppi a cui è consentito segnalare i post. No No Controllo utente guardian; anonymous_users è vietato.
post_links_allowed_groups Gruppi a cui è consentito includere link nei post. No No Richiede utente autenticato; anonymous_users è vietato.
embedded_media_post_allowed_groups Gli utenti in questi gruppi possono incorporare elementi multimediali in un post. No No Controllo utente agente; anonymous_users è vietato.
profile_background_allowed_groups Gruppi a cui è consentito caricare uno sfondo del profilo. No No Controllo utente; anonymous_users è vietato.
user_card_background_allowed_groups Gruppi a cui è consentito caricare uno sfondo della scheda utente. No No Controllo utente; anonymous_users è vietato.
invite_allowed_groups Gruppi a cui è consentito invitare utenti. No No Controllo utente guardian; anonymous_users è vietato.
ignore_allowed_groups Gruppi a cui è consentito ignorare altri utenti. No No Controllo utente guardian; anonymous_users è vietato.
delete_all_posts_and_topics_allowed_groups Gruppi autorizzati a eliminare post e argomenti creati da altri utenti e a vedere i contenuti eliminati. No No Controllo guardian/utente corrente; anonymous_users è vietato.
edit_all_topic_groups Consenti agli utenti in questo gruppo di modificare i titoli degli argomenti, i tag e le categorie di altri utenti. No No Divisione grezza poi in_any_groups?; anonymous_users è vietato.
edit_all_post_groups Consenti agli utenti in questo gruppo di modificare i post di altri utenti. No No Controllo utente tramite in_any_groups?; anonymous_users è vietato.
change_post_ownership_allowed_groups Consenti agli utenti in questi gruppi di modificare la proprietà dei post. No No Controllo utente corrente; anonymous_users è vietato.
cross_origin_opener_unsafe_none_groups Gruppi di override COOP nascosti; gli utenti corrispondenti ricevono Cross-Origin-Opener-Policy: unsafe-none. No No Richiede current_user.present?; la selezione anonima non ha effetto runtime.
user_api_key_allowed_groups Appartenenza al gruppo richiesta per la generazione di chiavi API utente. No No Controllo utente corrente; anonymous_users è vietato.
create_tag_allowed_groups Gruppi a cui è consentito creare tag. No No Controllo utente guardian; anonymous_users è vietato.
edit_tags_allowed_groups Gruppi a cui è consentito modificare tag, descrizioni dei tag e sinonimi dei tag. No No Controllo utente guardian; anonymous_users è vietato.
tag_topic_allowed_groups Gruppi a cui è consentito taggare gli argomenti. No No Controllo utente guardian; anonymous_users è vietato.
pm_tags_allowed_for_groups Consenti ai membri dei gruppi inclusi di taggare qualsiasi messaggio personale. No No Controllo utente guardian; anonymous_users è vietato.
lazy_load_categories_groups Caricamento lento delle informazioni sulla categoria solo per gli utenti di questi gruppi. Controllo esplicito di everyone più guardian in_any_groups?; anonymous_users è significativo.
chat_allowed_groups Gli utenti in questi gruppi possono chattare, tranne gli utenti anonimi che possono solo visualizzare la chat quando aggiunti a questa impostazione. No La chat connessa usa in_any_groups?; la chat pubblica anonima controlla esplicitamente anonymous_users.
direct_message_enabled_groups Consenti agli utenti all’interno di questi gruppi di creare Chat Personali utente-utente. No No Controllo guardian chat connesso; nessun percorso DM anonimo significativo.
chat_pinning_messages_allowed_groups Gli utenti in questi gruppi possono fissare i messaggi della chat. No No Richiede accesso alla chat/utente corrente; nessun percorso di fissaggio anonimo.
chat_message_flag_allowed_groups Gli utenti in questi gruppi possono segnalare i messaggi della chat. No No Controllo utente; il percorso anonimo è bloccato dalle autorizzazioni della chat circostanti.
no_ads_for_groups Non mostrare annunci agli utenti in questi gruppi. No No Aggiunto solo al serializzatore current_user; nessun payload utente corrente anonimo.
adsense_exclude_groups Gli annunci non verranno mostrati ai membri di questi gruppi. No No Flag annuncio utente corrente tramite in_any_groups?; nessun payload utente corrente anonimo.
dfp_exclude_groups Gli annunci non verranno mostrati ai membri di questi gruppi. No No Flag annuncio utente corrente tramite in_any_groups?.
amazon_exclude_groups Gli annunci non verranno mostrati ai membri di questi gruppi. No No Flag annuncio utente corrente tramite in_any_groups?.
carbonads_exclude_groups Gli annunci non verranno mostrati ai membri di questi gruppi. No No Flag annuncio utente corrente tramite in_any_groups?.
adbutler_exclude_groups Gli annunci non verranno mostrati ai membri di questi gruppi. No No Flag annuncio utente corrente tramite in_any_groups?.
composer_ai_helper_allowed_groups Gli utenti in questi gruppi vedranno il pulsante di assistenza AI nel compositore. No No Controllo assistenza AI connesso tramite in_any_groups?.
post_ai_helper_allowed_groups Gruppi di utenti autorizzati ad accedere alle funzionalità di AI Helper nei post. No No Controllo assistenza AI connesso tramite in_any_groups?.
ai_pm_summarization_allowed_groups Gruppi autorizzati a creare e visualizzare riepiloghi nei messaggi personali. No No No Usa user.group_ids grezzi, quindi i pseudogruppi non corrispondono.
ai_bot_debugging_allowed_groups Consenti a questi gruppi di vedere un pulsante di debug che mostra la richiesta e la risposta grezze dell’IA. No No Restituisce esplicitamente false per anonimo, poi usa in_any_groups?.
ai_bot_allowed_groups Quando il Bot GPT ha accesso al messaggio personale, risponderà ai membri di questi gruppi. No No I controlli primari usano in_any_groups?; un percorso playground usa group_ids grezzi.
ai_bot_public_sharing_allowed_groups Consenti a questi gruppi di condividere messaggi personali AI con il pubblico tramite un link univoco. No No Restituisce esplicitamente false per anonimo, poi usa in_any_groups?.
assign_allowed_on_groups Gli utenti in questi gruppi possono assegnare argomenti. No No No Usa user.group_ids/GroupUser grezzi; i pseudogruppi non hanno righe.
discourse_post_event_allowed_on_groups Gruppi a cui è consentito creare eventi. No No No groups.where(id: ...) grezzo; everyone è trattato in modo speciale, ma logged_in_users no.
discourse_kanban_manage_board_allowed_groups Gruppi autorizzati a creare e configurare board kanban. No No Il guardian usa in_any_groups?, ma i controller di scrittura richiedono l’accesso.
create_policy_allowed_groups Appartenenza al gruppo richiesta per aggiungere policy ai post. No No Controllo post/utente tramite in_any_groups?.
flag_posts_voting_comments_allowed_groups Gruppi autorizzati a segnalare un commento di voto su un post. No No Controllo utente tramite in_any_groups?.
allow_solved_in_groups Consenti di contrassegnare le soluzioni nei messaggi di gruppo per questi gruppi. Nessun controllo utente Nessun controllo utente Nessun controllo utente Corrisponde a topic.allowed_groups del messaggio personale, non all’appartenenza dell’utente corrente.
accept_all_solutions_allowed_groups Gruppi a cui è consentito accettare soluzioni su qualsiasi argomento. No No Controllo utente autenticato/corrente tramite in_any_groups?.
discourse_templates_groups_allowed_private_templates Gruppi autorizzati a usare template privati. No No No GroupUser.exists? grezzo; solo everyone è trattato in modo speciale.
poll_create_allowed_groups I gruppi a cui è consentito creare sondaggi. No No Controllo utente agente/corrente tramite in_any_groups?.
styleguide_allowed_groups Limita la visibilità dello styleguide ai membri dei gruppi forniti. Il controller gestisce esplicitamente anonymous_users; consentiva anche l’accesso anonimo tramite everyone prima del cambiamento.
2 Mi Piace