Supprimer plusieurs utilisateurs en lot

Discourse propose deux fonctionnalités puissantes pour gérer les utilisateurs à grande échelle : la recherche de plusieurs utilisateurs à la fois et leur suppression en masse. Ces fonctionnalités sont particulièrement utiles pour les workflows de support où vous avez une liste d’utilisateurs à examiner, ou pour nettoyer les comptes de spam.

Rechercher plusieurs utilisateurs à la fois

La zone de recherche de la liste des utilisateurs administrateurs prend en charge la recherche de plusieurs utilisateurs simultanément. Vous pouvez saisir plusieurs noms d’utilisateur ou adresses e-mail séparés par des virgules ou des espaces.

Pour utiliser cette fonctionnalité :

  1. Rendez-vous sur /admin/users/list/active ou l’une de ses variantes (new, staff, suspended, silenced).
  2. Dans la zone de recherche, saisissez les noms d’utilisateur ou les adresses e-mail que vous souhaitez trouver, séparés par des virgules ou des espaces. Par exemple :
    • sam, bob — trouve les utilisateurs dont les noms d’utilisateur ou les e-mails contiennent “sam” ou “bob”
    • sam@example.com, bob@example.com — trouve les utilisateurs avec des correspondances exactes d’e-mail
    • sam, bob@example.com — un mélange de noms d’utilisateur et d’e-mails fonctionne également
  3. La liste se met à jour en temps réel lorsque vous tapez, affichant les utilisateurs correspondants.

L’indice de recherche dans la zone de recherche indique : “noms d’utilisateur ou e-mails (séparés par des virgules ou des espaces), ou une adresse IP”.

Comment fonctionne la recherche

Lorsque vous effectuez une recherche avec un seul terme, la recherche se comporte comme auparavant : elle recherche des correspondances de sous-chaînes sur le nom d’utilisateur ou l’e-mail principal, et vous pouvez également rechercher par adresse IP.

Lorsque vous effectuez une recherche avec plusieurs termes, la recherche recherche :

  • Des correspondances de sous-chaînes sur le nom d’utilisateur et l’e-mail principal — ainsi, rechercher sam trouvera sam123 et sam@example.com
  • Des correspondances exactes sur l’adresse e-mail pour les termes qui ressemblent à des e-mails (contiennent un signe @) — cela inclut les e-mails secondaires
  • La recherche par adresse IP est désactivée lorsque vous effectuez une recherche avec plusieurs termes

Vous pouvez rechercher jusqu’à 100 termes à la fois.

URL de recherche partageables

La recherche est également partageable via URL. Lorsque vous tapez dans la zone de recherche, la barre d’adresse se met à jour avec un paramètre de requête filter. Par exemple :

/admin/users/list/active?filter=sam,bob@example.com

Vous pouvez ajouter cette URL aux favoris ou la partager avec d’autres administrateurs. Visiter une telle URL préremplit la zone de recherche et applique le filtre automatiquement.

Recherche à travers les onglets

La recherche est spécifique à chaque onglet. Lorsque vous changez d’onglet (par exemple, de “Active” à “New”), la recherche est effacée. Cela signifie que vous pouvez démarrer une nouvelle recherche dans chaque onglet sans interférence.

Supprimer plusieurs utilisateurs en masse

Une fois que vous avez trouvé les utilisateurs que vous souhaitez gérer, vous pouvez les supprimer en masse.

Pour utiliser cette fonctionnalité :

  1. Activez le mode de sélection en masse en cliquant sur l’icône de sélection en masse image en haut de la liste des utilisateurs, à côté de la colonne Nom d’utilisateur.
  2. Une case à cocher apparaît à côté de chaque utilisateur. Sélectionnez les utilisateurs que vous souhaitez supprimer.
  3. Dans le menu déroulant “Actions en masse” qui apparaît en haut de la liste, sélectionnez “Supprimer les utilisateurs…”.
  4. Dans la fenêtre de confirmation, saisissez la phrase de confirmation.
  5. En option, sélectionnez l’option pour bloquer les adresses IP et e-mail des utilisateurs sélectionnés.
  6. Confirmez l’opération de suppression.

Après avoir initié l’opération de suppression, la fenêtre de confirmation se met à jour pour afficher la progression en temps réel à mesure que chaque utilisateur est supprimé. Si des erreurs se produisent pendant le processus de suppression, elles apparaissent dans la fenêtre tout en continuant à traiter les utilisateurs restants.

Mises en garde

  • Vous pouvez supprimer jusqu’à 100 utilisateurs d’un coup.
  • Les utilisateurs qui ne peuvent pas être supprimés affichent une case à cocher désactivée. Le survol de la case affiche une info-bulle expliquant pourquoi ils ne peuvent pas être supprimés.
  • Lorsque vous utilisez le mode de sélection en masse, vous pouvez affiner votre recherche pour trouver des utilisateurs spécifiques. Les utilisateurs que vous sélectionnez sont mémorisés même lorsque vous modifiez votre terme de recherche ou le supprimez complètement. Cela facilite la sélection d’utilisateurs à travers différents résultats de recherche.

Bonnes pratiques pour la gestion des utilisateurs

  • 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érez une activité suspecte ou des spammers potentiels.
  • Utilisez les IP et e-mails filtrés : Bloquez proactivement les sources de spam connues sous Admin > Logs > Screened IPs et Screened Emails.
  • Familiarisez-vous avec les niveaux de confiance : Les niveaux de confiance de Discourse forment une partie fondamentale du système immunitaire de votre communauté, accordant plus de permissions aux utilisateurs de confiance au fil du temps. Lisez le guide pour comprendre les niveaux de confiance de Discourse.
  • Établissez des directives claires pour la communauté : Un bon ensemble de directives aide à définir les attentes en matière de comportement et facilite les décisions de modération. Voir les directives de Discourse.
  • Gérez les permissions avec des groupes : Utilisez des groupes pour gérer l’accès aux catégories et aux fonctionnalités au lieu d’attribuer des permissions à des utilisateurs individuels.
  • Automatisez le nettoyage des utilisateurs inactifs : Le paramètre de site clean_up_inactive_users_after_days peut automatiquement supprimer les utilisateurs inactifs de niveau de confiance 0 sans publications après un nombre spécifié de jours (désactivé par défaut).

FAQ

Puis-je rechercher par adresse IP en utilisant plusieurs termes ?

Non. Lorsque vous fournissez plusieurs termes de recherche, la recherche par adresse IP est désactivée. Si vous devez rechercher par IP, utilisez un seul terme.

Combien d’utilisateurs puis-je rechercher à la fois ?

Vous pouvez rechercher jusqu’à 100 termes (noms d’utilisateur ou e-mails) à la fois.

Dois-je séparer les termes avec des virgules ?

Vous pouvez utiliser des virgules, des espaces, ou un mélange des deux. Par exemple, sam bob et sam,bob fonctionnent tous les deux.

La recherche correspond-elle aux noms d’utilisateur partiels ?

Oui, pour les noms d’utilisateur et les e-mails principaux, la recherche utilise la correspondance de sous-chaînes. Pour les adresses e-mail qui contiennent un signe @, la recherche utilise la correspondance exacte (y compris les e-mails secondaires).

Que deviennent mes utilisateurs sélectionnés lorsque je change la recherche ?

Vos utilisateurs sélectionnés sont mémorisés même lorsque vous modifiez le terme de recherche ou le supprimez complètement. Cela facilite la sélection d’utilisateurs à travers différents résultats de recherche.

Ressources supplémentaires

5 « 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 »

Juillet 2026 : le guide a été mis à jour pour refléter les nouvelles fonctionnalités introduites avec cet engagement, qui permet de rechercher plusieurs utilisateurs simultanément depuis la liste des utilisateurs administrateur.