Ceci est un guide pour comprendre les différents statuts, rôles et autorisations des utilisateurs dans Discourse, y compris leur impact sur les capacités des utilisateurs et leur stockage dans la base de données.
Niveau d’utilisateur requis : Administrateur
Discourse possède de nombreux statuts, rôles et autorisations d’utilisateur intégrés.
Ces statuts et rôles peuvent être vus pour un utilisateur donné lors de la consultation de son profil dans la section des utilisateurs du tableau de bord d’administration :
Statut d’autorisation
Activé
Le compte possède une adresse e-mail vérifiée et est donc actif dans l’instance Discourse
- Le compte peut se connecter à Discourse, les comptes inactifs ne le peuvent pas
- Les comptes inactifs ne peuvent que vérifier leur e-mail (et d’autres routes si nécessaire pour terminer l’inscription).
Stockage : colonne booléenne active dans la table users
Stagé (Staged)
Un compte temporaire spécial créé automatiquement par le système pour l’intégration par e-mail
- Aucun résumé par e-mail n’est jamais envoyé
- Surveille automatiquement tous les messages auxquels il participe et reçoit des notifications de réponses
- Peut répondre par e-mail aux notifications
- Le nom d’utilisateur et le nom sont choisis automatiquement
- Le compte peut toujours s’inscrire avec la même adresse e-mail et « reprendre » le compte stagé.
- Ne peut pas recevoir d’e-mails de réinitialisation de mot de passe
Stockage : champ staged dans la table users
Admin
Les utilisateurs administrateurs sont les superutilisateurs du système, ils peuvent :
- Se faire passer pour des non-administrateurs
- Modifier les paramètres du site
- Créer des groupes
- Modifier les personnalisations du site
- Effectuer toutes les actions que les modérateurs peuvent effectuer
- Lire tous les messages privés
- Créer, supprimer et modifier des catégories
- Ignorer les permissions de catégorie pour voir les catégories privées
Stockage : Le champ booléen admin dans la table users marque tout compte administrateur.
Modérateur
Utilisateur expérimenté capable de modérer le site :
- A une icône de bouclier à côté de son nom sur les publications
- Peut effectuer toutes les actions que le personnel peut effectuer
Stockage : le champ booléen moderator dans la table users
Personnel (Staff)
Un utilisateur du personnel est tout utilisateur qui est soit un administrateur, soit un modérateur (ou les deux).
- Immunisé contre les limites de débit
- Peut traiter les signalements et les publications en attente dans la file d’attente de modération
- Peut supprimer des sujets et des publications, diviser des sujets, fusionner des sujets, masquer des sujets, etc.
- Peut consulter les informations des utilisateurs (à l’exception des e-mails pour les modérateurs)
- Peut suspendre, réduire au silence, anonymiser et supprimer des utilisateurs
- Peut ajuster le niveau de confiance d’un utilisateur
Stockage : calculé à partir des colonnes admin et moderator de la table users
Modérateur de catégorie
Il s’agit d’un utilisateur non membre du personnel qui fait partie d’un groupe auquel des pouvoirs de modération sélectifs ont été accordés sur des catégories spécifiques. Ceci peut être activé par site à l’aide du paramètre d’administration enable category group moderation, et défini pour chaque catégorie dans l’onglet Paramètres de la clé à molette de la catégorie :
Niveau de confiance 0 - 4
Voir : Que font les niveaux de confiance des utilisateurs ?
Stockage : le champ numérique trust_level dans la table users
Suspendu
Compte suspendu de l’instance Discourse
- Une note est affichée sur la page utilisateur indiquant la raison de la suspension
- La connexion n’est pas autorisée
- Le compte ne peut être mentionné que par le personnel
- Aucun e-mail n’est envoyé à l’utilisateur pour les notifications (résumé, message, etc.)
- À titre d’exception, tous les e-mails initiés par le personnel sont toujours envoyés à l’utilisateur
Stockage : colonne datetime suspended_till dans la table users
Réduit au silence (Silenced)
Soit manuellement par le personnel, soit lorsqu’un compte est signalé par le système anti-spam comme un compte problématique, toute création de publication est désactivée.
- Le compte ne peut répondre à aucun sujet
- Le compte ne peut créer aucun sujet
- Le compte ne peut créer aucun MP, mais peut répondre aux MP
- Le compte ne peut créer aucun signalement
- Le compte peut toujours aimer et mettre en favoris
- Le compte peut toujours modifier les préférences utilisateur et la section à propos de moi (à déterminer si c’est une bonne idée)
- Le mode liste de diffusion cesse de fonctionner
Stockage : colonne datetime silenced_till dans la table users
Autres statuts
Les utilisateurs peuvent avoir quelques statuts supplémentaires non affichés dans la section des autorisations du tableau de bord d’administration.
Nouvel utilisateur
Compte spécial restreint pour le premier jour d’utilisation ou pour les nouveaux comptes. Les nouveaux utilisateurs ont des limites de débit spéciales définies dans les paramètres du site
- Compte de niveau de confiance 1 créé au cours des dernières 24 heures, ou niveau de confiance 0
- Compte non-personnel
Limites :
- Ne peut créer une publication que toutes les 30 secondes (
rate_limit_new_user_create_post)
Stockage : calculé à partir des colonnes created_at, moderator, admin et trust_level de la table users
Utilisateur du premier jour
Restrictions supplémentaires spéciales qui s’appliquent à un utilisateur dans les 24 heures suivant sa première publication
- N’a pas encore publié, ou la première publication a été créée il y a moins de 24 heures
- Compte non-personnel
- Pas TL2 ou supérieur
Limites :
- Ne peut créer que 10 réponses (
max_replies_in_first_day) - Ne peut créer que 3 sujets (
max_topics_in_first_day)
Stockage : calculé à partir de first_post_created_at dans la table user_stats, plus les colonnes moderator, admin et trust_level de la table users
Approuvé
Si le paramètre du site must_approve_users est activé, un utilisateur doit être approved avant d’être autorisé à se connecter.
Stockage : colonne booléenne approved dans la table users
Développeur
Compte spécial utilisé pour installer Discourse
- Affiche rack-mini-profiler montrant les temps d’exécution sur la page
- Se faire passer pour n’importe quel compte, y compris les administrateurs
- Devient automatiquement administrateur et dispose de tous les droits d’administrateur
Stockage : contrôlé via le paramètre global developer_emails ou la table developers. Dans une installation Docker, utilisez la variable d’environnement DISCOURSE_DEVELOPER_EMAILS pour spécifier une liste d’e-mails des utilisateurs qui sont des développeurs.
Ressources supplémentaires
Pour une ventilation plus détaillée des pouvoirs spécifiques accordés aux modérateurs de catégorie, veuillez consulter Trust Level Permissions Reference.

