Questa è una guida per comprendere i vari stati utente, ruoli e autorizzazioni in Discourse, incluse le loro conseguenze sulle capacità degli utenti e come vengono memorizzati nel database.
Livello utente richiesto: Amministratore
Discourse ha molti stati utente, ruoli e autorizzazioni predefiniti.
Questi stati e ruoli possono essere visualizzati per un dato utente quando si visualizza il suo profilo dalla sezione utenti della dashboard di amministrazione:
Stato Autorizzazione
Attivato (Activated)
L’account ha un’email verificata ed è quindi attivo nell’istanza di Discourse
- L’account può accedere a Discourse, gli account inattivi non possono accedere
- Gli account inattivi possono solo verificare la propria email (e altre rotte necessarie per completare la registrazione).
Memorizzazione: Colonna booleana
activenella tabellausersIn Sospeso (Staged)
Un account segnaposto speciale creato automaticamente dal sistema per l’integrazione via email
- Non vengono mai inviate newsletter via email
- Segue automaticamente tutti i messaggi a cui partecipa e riceve notifiche di risposte
- Può rispondere via email alle notifiche
- Username e Nome vengono scelti automaticamente
- L’account può comunque registrarsi con la stessa email e “prendere il controllo” dell’account in sospeso.
- Non può ricevere email di reimpostazione password
Memorizzazione: Campo
stagednella tabellausersAmministratore (Admin)
Gli utenti Amministratori sono i superutenti del sistema, possono:
- Agire per conto di utenti non amministratori (Impersonate)
- Modificare le impostazioni del sito
- Creare gruppi
- Modificare le personalizzazioni del sito
- Eseguire tutte le azioni che possono eseguire i moderatori
- Leggere qualsiasi messaggio privato
- Creare, eliminare e modificare categorie
- Ignorare le autorizzazioni di categoria per visualizzare categorie private
Memorizzazione: Il campo booleano
adminnella tabellauserscontrassegna qualsiasi account amministratore.Moderatore (Moderator)
Utente con privilegi per moderare il sito:
- Ottiene un’icona a scudo accanto al nome sui post
- Può eseguire tutte le azioni che il Personale (Staff) può eseguire
Memorizzazione: il campo booleano
moderatornella tabellausersPersonale (Staff)
Un utente Staff è qualsiasi utente che sia un amministratore o un moderatore (o entrambi).
- Immune ai limiti di frequenza (rate limits)
- Può elaborare segnalazioni (flags) e post trattenuti nella coda di moderazione
- Può eliminare argomenti e post, dividere argomenti, unire argomenti, nascondere argomenti e così via.
- Può visualizzare le informazioni utente (esclusa la posta elettronica per i moderatori)
- Può sospendere, silenziare, rendere anonimi ed eliminare utenti
- Può modificare il livello di fiducia di un utente
Memorizzazione: calcolato dalle colonne
adminemoderatorsulla tabellausersModeratore di Categoria (Category Moderator)
Questo è un utente non Staff che fa parte di un gruppo a cui sono stati concessi poteri di moderazione selettivi su categorie specifiche. Ciò può essere abilitato per sito utilizzando l’impostazione amministrativa
enable category group moderation(abilita moderazione di gruppo per categoria) e impostato per ciascuna categoria nella scheda Impostazioni della chiave inglese della categoria:Livello di Fiducia da 0 a 4 (Trust level 0 - 4)
Vedi: Cosa fanno i livelli di fiducia degli utenti?
Memorizzazione: il campo numerico
trust_levelnella tabellausersSospeso (Suspended)
Account sospeso dall’istanza di Discourse
- Viene visualizzata una nota sulla pagina utente che indica il motivo della sospensione
- L’accesso non è consentito
- L’account può essere menzionato solo dallo Staff
- Non vengono inviate email all’utente per nessuna notifica (digest, messaggi, ecc.)
- Come eccezione, tutte le email avviate dallo Staff vengono comunque inviate all’utente
Memorizzazione: colonna
suspended_tilldi tipo datetime nella tabellausersSilenziato (Silenced)
Sia manualmente dallo Staff sia quando un account viene segnalato dal sistema antispam come account problematico, tutte le possibilità di pubblicazione vengono disabilitate.
- L’account non può rispondere a nessun argomento
- L’account non può creare nuovi argomenti
- L’account non può creare messaggi privati, ma può rispondere ai messaggi privati
- L’account non può creare segnalazioni
- L’account può ancora mettere “Mi piace” e aggiungere ai preferiti (bookmark)
- L’account può ancora modificare le preferenze utente e la sezione “informazioni su di me” (TBD se sia una buona idea)
- La modalità mailing list smette di funzionare
Memorizzazione: colonna
silenced_tilldi tipo datetime nella tabellausers
Altri Stati
Gli utenti possono avere alcuni stati aggiuntivi non mostrati nella sezione autorizzazioni della dashboard di amministrazione.
Nuovo Utente (New user)
Account con restrizioni speciali per il primo giorno di utilizzo o per i nuovi account. Gli
new_usershanno limiti di frequenza speciali definiti nelle impostazioni del sito
- Account con Livello di Fiducia 1 creato nelle ultime 24 ore, o Livello di Fiducia 0
- Account non Staff
Limiti:
- Può creare un post solo una volta ogni 30 secondi (rate_limit_new_user_create_post)
Memorizzazione: calcolato dalle colonne
created_at,moderator,adminetrust_levelsulla tabellausersUtente del Primo Giorno (First day user)
Ulteriori restrizioni speciali che si applicano a un utente entro 24 ore dal suo primo post
- Non ha ancora postato, o il primo post è stato creato meno di 24 ore fa
- Account non Staff
- Non TL2 o superiore
Limiti:
- Può creare solo 10 risposte (max_replies_in_first_day)
- Può creare solo 3 argomenti (max_topics_in_first_day)
Memorizzazione: calcolato da
first_post_created_atsulla tabellauser_stats, più le colonnemoderator,adminetrust_levelsulla tabellausersApprovato (Approved)
Se l’impostazione del sito
must_approve_users(gli utenti devono essere approvati) è abilitata, un utente deve essereapprovedprima di poter accedere.Memorizzazione: colonna booleana
approvednella tabellausersSviluppatore (Developer)
Account speciale utilizzato per installare Discourse
- Visualizza rack-mini-profiler che mostra i tempi sulla pagina
- Agisce per conto di qualsiasi account inclusi gli amministratori
- Diventa automaticamente amministratore e ha tutti i diritti di amministratore
Memorizzazione: controllato tramite l’impostazione globale
developer_emailso la tabelladevelopers, nell’installazione Docker si utilizza la variabile d’ambienteDISCOURSE_DEVELOPER_EMAILSper specificare un elenco di email degli utenti che sono sviluppatori.Risorse Aggiuntive
Per una spiegazione più dettagliata dei poteri specifici concessi ai moderatori di categoria, consulta Trust Level Permissions Reference.
90 Mi Piace

