Comprendere stati utente, ruoli e permessi

:bookmark: Questa è una guida per comprendere i vari stati utente, ruoli e permessi all’interno di Discourse, inclusi come influenzano le capacità degli utenti e come vengono archiviati nel database.

:person_raising_hand: Livello utente richiesto: Amministratore

Discourse dispone di molti stati utente, ruoli e permessi integrati.

Questi stati e ruoli possono essere visualizzati per un determinato utente quando si consulta il suo profilo dalla sezione utenti della dashboard di amministrazione:

Stato dei permessi

Attivato

L’account dispone di un indirizzo e-mail verificato ed è quindi attivo nell’istanza di Discourse

  • L’account può effettuare l’accesso a Discourse, gli account inattivi non possono effettuare l’accesso
  • Gli account inattivi possono solo verificare il proprio indirizzo e-mail (e altri percorsi se necessario per completare la registrazione).

Archiviazione: colonna booleana active nella tabella users

Staged (Pre-registrazione)

Un account segnaposto speciale creato automaticamente dal sistema per l’integrazione via e-mail

  • Non vengono mai inviati digest via e-mail
  • Monitora automaticamente tutti i messaggi a cui partecipa e riceve notifiche delle risposte
  • Può rispondere via e-mail alle notifiche
  • Nome utente e nome vengono selezionati automaticamente
  • L’account può comunque registrarsi con la stessa e-mail e “prendere il controllo” dell’account staged.
  • Non può ricevere e-mail di reimpostazione della password

Archiviazione: campo staged nella tabella users

Amministratore

Gli utenti amministratori sono i superutenti del sistema, possono:

  • Simulare utenti non amministratori
  • Modificare le impostazioni del sito
  • Creare gruppi
  • Modificare le personalizzazioni del sito
  • Eseguire tutte le azioni che i moderatori possono eseguire
  • Leggere qualsiasi messaggio personale
  • Creare, eliminare e modificare categorie
  • Ignorare i permessi delle categorie per visualizzare le categorie private

Archiviazione: il campo booleano admin nella tabella users contrassegna gli account degli amministratori.

Moderatore

Utente avanzato in grado di moderare il sito:

  • Ottiene l’icona dello scudo accanto al nome nei post
  • Può eseguire tutte le azioni che lo Staff può eseguire

Archiviazione: il campo booleano moderator nella tabella users

Staff

Un utente staff è qualsiasi utente che sia un amministratore o un moderatore (o entrambi).

  • Immune ai limiti di frequenza (rate limit)
  • Può elaborare segnalazioni 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 sugli utenti (escludendo le e-mail per i moderatori)
  • Può sospendere, silenziare, anonimizzare ed eliminare utenti
  • Può regolare il livello di fiducia di un utente

Archiviazione: calcolato dalle colonne admin e moderator nella tabella users

Moderatore di categoria

Questo è un utente non staff che fa parte di un gruppo a cui sono stati concessi poteri di moderazione specifici su determinate categorie. Questo può essere abilitato per sito utilizzando l’impostazione di amministrazione enable category group moderation e impostato per ogni categoria nella scheda Impostazioni della chiave di categoria:

Livello di fiducia 0 - 4

Vedi: Cosa fanno i livelli di fiducia degli utenti?

Archiviazione: il campo numerico trust_level nella tabella users

Sospeso

Account sospeso dall’istanza di Discourse

  • Una nota viene visualizzata nella pagina utente che indica il motivo della sospensione
  • L’accesso non è consentito
  • L’account può essere menzionato solo dallo staff
  • Non vengono inviate e-mail all’utente per alcuna notifica (digest, messaggio e così via)
  • Come eccezione, qualsiasi e-mail iniziata dallo staff viene comunque inviata all’utente

Archiviazione: colonna datetime suspended_till nella tabella users

Silenziato

Sia manualmente dallo staff che quando un account viene segnalato dal sistema anti-spam come account problematico, tutti i post vengono disabilitati.

  • L’account non può rispondere a nessun argomento
  • L’account non può creare argomenti
  • L’account non può creare messaggi personali (PM), ma può rispondere ai PM
  • L’account non può creare segnalazioni
  • L’account può ancora mettere “mi piace” e segnalibri
  • L’account può ancora modificare le preferenze utente e la sezione “chi sono” (da definire se questa sia una buona idea)
  • La modalità lista di distribuzione smette di funzionare

Archiviazione: colonna datetime silenced_till nella tabella users


Altri stati

Gli utenti possono avere alcuni stati aggiuntivi non visualizzati nella sezione permessi della dashboard di amministrazione.

Nuovo utente

Account speciale con restrizioni per il primo giorno di utilizzo o per gli account nuovi. I new_users hanno limiti di frequenza speciali definiti nelle impostazioni del sito

  • Account di 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)

Archiviazione: calcolato dalle colonne created_at, moderator, admin e trust_level nella tabella users

Utente del primo giorno

Restrizioni aggiuntive speciali che si applicano a un utente entro 24 ore dal suo primo post

  • Non ha ancora postato, oppure 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)

Archiviazione: calcolato da first_post_created_at nella tabella user_stats, più le colonne moderator, admin e trust_level nella tabella users

Approvato

Se l’impostazione del sito must_approve_users è abilitata, un utente deve essere approvato prima di essere autorizzato a effettuare l’accesso.

Archiviazione: colonna booleana approved nella tabella users

Sviluppatore

Account speciale utilizzato per installare Discourse

:spiral_notepad: Questo stato è disponibile solo nelle installazioni self-hosted.

  • Visualizza rack-mini-profiler mostrando i tempi di caricamento sulla pagina
  • Simula qualsiasi account, inclusi gli amministratori
  • Diventa automaticamente amministratore e dispone di tutti i diritti di amministratore

Archiviazione: controllato tramite l’impostazione globale developer_emails o la tabella developers, nelle installazioni Docker utilizzare la variabile di ambiente DISCOURSE_DEVELOPER_EMAILS per specificare un elenco di e-mail di utenti che sono sviluppatori.

Risorse aggiuntive

Per un’analisi più dettagliata dei poteri specifici concessi ai moderatori di categoria, consulta Trust Level Permissions Reference.

90 Mi Piace
Modifying Staff Roles to go beyond Administrator and Moderator?
List of full moderation tools?
Deactivating users permanently
Improving Blocked User State
Which setting(s) would prevent Discourse from emailing an old user?
View Forum as User X
What permissions can admins give moderators?
How i can manage roles for moderators and administrators?
Levels and Staff roles
A new trust level: The Helpful member?
How to disable mail for staged users?
Discourse User Roles difference
Understading groups in discourse
Suspend all users apart from admin users for development copy
Who is able to change profile of another user
How do I block a user?
How does discourse count users?
A single number for users ranking (reputation like)?
Allow moderators to create groups
What is a staged user?
Discourse User Features
How to activate users after a large import of mbox archives
Disable DM visibility from Admins
Understanding Discourse Trust Levels
What are "staged users"?
Additional admins & moderators / staff users on pricing page
Trying to understand "staff" slots and moderation in hosted plans
Promoting a User to Admin or Moderator Status
Moderators vs Staff
Adding users to the developers table
Error adding a backup email address: address already in use by a staged user
Trying to understand "staff" slots and moderation in hosted plans
Create staged users via API?
Admin ability to impersonate other admin differs between admins
My Wiki of useful Meta (and other) links
TOC missing after using browsers back button
Proposed: allow moderators to silence, not delete users flagged by akismet
Incorrect account stats
How to reply to staged user through discourse?
Daily Summary (9pm UTC)
Improving Blocked User State
Users who are 'activated' but not 'approved'
Why are system and super admin both mod and admin?
Why are system and super admin both mod and admin?
Does the 'Posted' field in the user card include topics in private categories?
Unlisted option on creation of a new topic
Improving Blocked User State
Are banned members supposed to receive email notifications?
What is a staff user on hosted Discourse?
Limit the daily number of posts from a user
Major slowdown for staff in large topics
For how long a new user is considered "new user"?
How to invite someone to answer a question?
Auto-remove accounts when SSO ID is not longer valid
Best strategy for member who wants to "pause"? Suspend may not be it
How might we better structure #howto?
Send email to non registered user in a group
Difference between “member” and “staff user”
Send email to non registered user in a group
New pending application generates staff notification
Change user registration date (created_at) via API
Please update 'Understanding Discourse Trust Levels' — or is there a different doc?
When you started your first Discourse community, what did you find hard to do?
Can I enforce Slow Mode on a per-user basis or limit their comments?
Understanding Discourse Trust Levels
Watch topic using email address without requiring registration
Can T4 members access personally identifiable information?
How to get an API key