Массовое удаление нескольких пользователей

Discourse предоставляет возможность удалять нескольких пользователей сразу из списка пользователей администратора. Эта функция полезна в ситуациях, когда создаются нежелательные учетные записи пользователей, например, во время массовой рассылки спама, и вы хотите быстро удалить эти аккаунты.

Чтобы воспользоваться этой функцией, перейдите в список пользователей администратора по адресу /admin/users/list или любой его вариации и выполните следующие шаги:

  1. Включите режим массового выбора, нажав на иконку массового выбора image в верхней части списка пользователей рядом с колонкой «Имя пользователя».

  2. После включения режима массового выбора рядом с каждым пользователем появится флажок. Выберите пользователей, которых вы хотите удалить.

  3. В выпадающем меню «Массовые действия», которое появляется в верхней части списка, выберите «Удалить пользователей…».

  4. В модальном окне подтверждения введите фразу подтверждения.

  5. При желании выберите опцию блокировки IP-адресов и адресов электронной почты выбранных пользователей.

  6. Подтвердите операцию удаления.

После запуска операции удаления модальное окно подтверждения обновится и будет отображать прогресс в реальном времени по мере удаления каждого пользователя. Если во время процесса удаления возникнут какие-либо ошибки, они будут отображаться в модальном окне, при этом обработка оставшихся пользователей продолжится.

При использовании режима массового выбора вы можете уточнить поиск, чтобы найти конкретных пользователей. Выбранные вами пользователи будут сохранены, даже если вы измените поисковый запрос или полностью удалите его. Это удобно для выбора нескольких пользователей в результатах разных поисков.

Ниже приведены скриншоты, показывающие процесс последовательно, с нумерованными маркерами, соответствующими шагам выше:

Некоторые ограничения:

  • Вы можете удалить до 100 пользователей за один раз.
  • Пользователей, которых нельзя удалить, будет отображаться неактивный флажок, и при наведении курсора на флажок появится всплывающая подсказка с объяснением причины невозможности удаления.

Лучшие практики управления пользователями

Эффективное управление пользователями имеет решающее значение для здорового и безопасного сообщества. Вот некоторые лучшие практики, которым следует следовать:

  • Регулярно проверяйте новых пользователей: Следите за страницей /admin/users/list/new. Это часто первое место, где вы заметите подозрительную активность или потенциальных спамеров.

  • Используйте имеющиеся у вас инструменты:

    • Фильтры IP-адресов и адресов электронной почты: Проактивно блокируйте известные источники спама в настройках вашего сайта в разделе Администратор > Журналы > Фильтры IP и Фильтры электронной почты.

    • Уровни доверия: Ознакомьтесь с уровнями доверия Discourse. Они являются фундаментальной частью иммунной системы вашего сообщества, предоставляя больше разрешений доверенным пользователям со временем.

  • Установите четкие правила сообщества: Хороший набор правил помогает определить ожидания относительно поведения и упрощает принятие решений по модерации. Убедитесь, что они легко доступны и читаемы.

  • Управляйте разрешениями с помощью групп: Вместо назначения разрешений для каждого пользователя используйте группы. Это делает управление доступом к категориям и функциям гораздо более масштабируемым и организованным.

  • Не позволяйте неактивным пользователям оставаться в системе (бессрочно): Хотя это не всегда необходимо, вы можете установить политику деактивации или анонимизации пользователей, которые были неактивны в течение длительного времени, особенно если у них нет публикаций. Это можно сделать для уважения конфиденциальности пользователей или для поддержания порядка в списке пользователей. Настройка сайта clean_up_inactive_users_after_days может автоматизировать это, удаляя неактивных пользователей с уровнем доверия 0 без публикаций через указанное количество дней (по умолчанию отключено).

4 лайка

How would I do the former in Discourse? Can you assign permissions on a per-user basis?

What is the connection between deactivating or anonymizing and a setting for deleting users? I thought deactivating or anonymizing doesn’t delete posts.

1 лайк