Supprimer plusieurs utilisateurs en masse

Discourse offre la possibilité de supprimer plusieurs utilisateurs directement depuis la liste des utilisateurs de l’administration. Cette fonctionnalité est utile dans les situations où des comptes utilisateurs indésirables sont créés, par exemple lors d’une vague de spam, et que vous souhaitez supprimer ces comptes rapidement.

Pour utiliser cette fonctionnalité, visitez la liste des utilisateurs de l’administration à l’adresse /admin/users/list, ou l’une de ses variantes, et suivez les étapes :

  1. Activez le mode de sélection groupée en cliquant sur l’icône de sélection groupée image en haut de la liste des utilisateurs, à côté de la colonne Nom d’utilisateur.

  2. Une case à cocher apparaîtra à côté de chaque utilisateur une fois que le mode de sélection groupée est activé. Sélectionnez les utilisateurs que vous souhaitez supprimer.

  3. Dans le menu déroulant « Actions groupées » qui apparaît en haut de la liste, sélectionnez « Supprimer les utilisateurs… ».

  4. Dans la modale de confirmation, tapez la phrase de confirmation.

  5. Facultativement, sélectionnez l’option pour bloquer l’adresse IP et l’adresse e-mail des utilisateurs sélectionnés.

  6. Confirmez l’opération de suppression.

Après avoir lancé l’opération de suppression, la modale de confirmation se mettra à jour pour afficher la progression en temps réel au fur et à mesure de la suppression de chaque utilisateur. Si des erreurs surviennent pendant le processus de suppression, elles apparaîtront dans la modale tout en continuant de traiter les utilisateurs restants.

Lors de l’utilisation du mode de sélection groupée, vous pouvez affiner votre recherche pour trouver des utilisateurs spécifiques. Les utilisateurs que vous sélectionnez seront conservés même lorsque vous modifiez votre terme de recherche ou le supprimez complètement. Cela rend la sélection de plusieurs utilisateurs à travers différents résultats de recherche pratique.

Les captures d’écran ci-dessous montrent le processus en séquence, avec des marqueurs numérotés correspondant aux étapes ci-dessus :

Quelques mises en garde :

  • Vous pouvez supprimer jusqu’à 100 utilisateurs en une seule fois.
  • Les utilisateurs qui ne peuvent pas être supprimés afficheront une case à cocher désactivée et survoler la case affichera une info-bulle expliquant pourquoi ils ne peuvent pas être supprimés.

Meilleures pratiques pour la gestion des utilisateurs

Une gestion efficace des utilisateurs est cruciale pour une communauté saine et sûre. Voici quelques bonnes pratiques à suivre :

  • Examinez régulièrement les nouveaux utilisateurs : Gardez un œil sur la page /admin/users/list/new. C’est souvent le premier endroit où vous repérerez une activité suspecte ou des spammeurs potentiels.

  • Utilisez les outils dont vous disposez :

    • IP et e-mails filtrés : Bloquez de manière proactive les sources de spam connues dans les paramètres de votre site sous Admin > Logs > Screened IPs et Screened Emails.

    • Niveaux de confiance : Familiarisez-vous avec les niveaux de confiance Discourse. Ils constituent une partie fondamentale du système immunitaire de votre communauté, accordant plus de permissions aux utilisateurs de confiance au fil du temps.

  • Établissez des directives communautaires claires : Un bon ensemble de directives aide à définir les attentes en matière de comportement et facilite les décisions de modération. Assurez-vous qu’elles sont faciles à trouver et à lire.

  • Gérez les permissions avec des groupes : Au lieu d’attribuer des permissions par utilisateur, utilisez des groupes. Cela rend la gestion de l’accès aux catégories et aux fonctionnalités beaucoup plus évolutive et organisée.

  • Ne laissez pas les utilisateurs inactifs s’attarder (indéfiniment) : Bien que ce ne soit pas toujours nécessaire, vous pouvez établir une politique pour désactiver ou anonymiser les utilisateurs qui ont été inactifs pendant une période prolongée, surtout s’ils n’ont aucun message. Ceci peut être fait pour respecter la vie privée des utilisateurs ou pour garder votre liste d’utilisateurs propre. Le paramètre de site clean_up_inactive_users_after_days peut automatiser cela en supprimant les utilisateurs inactifs de niveau de confiance 0 sans messages après un nombre spécifié de jours (désactivé par défaut).

4 « J'aime »

Comment ferais-je l’ancienne méthode dans Discourse ? Pouvez-vous attribuer des autorisations par utilisateur ?

Quel est le lien entre la désactivation ou l’anonymisation et un paramètre de suppression des utilisateurs ? Je pensais que la désactivation ou l’anonymisation ne supprimait pas les messages.

1 « J'aime »