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

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

Поиск нескольких пользователей одновременно

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

Чтобы использовать эту функцию:

  1. Перейдите на страницу /admin/users/list/active или любую из ее вариаций (new, staff, suspended, silenced).
  2. В поле поиска введите имена пользователей или адреса электронной почты, которые вы хотите найти, разделяя их запятыми или пробелами. Например:
    • sam, bob — находит пользователей, чьи имена пользователей или адреса электронной почты содержат «sam» или «bob»
    • sam@example.com, bob@example.com — находит пользователей с точным совпадением адресов электронной почты
    • sam, bob@example.com — можно использовать смесь имен пользователей и адресов электронной почты
  3. Список обновляется в реальном времени по мере ввода, показывая подходящих пользователей.

Подсказка в поле поиска гласит: «имена пользователей или адреса электронной почты (разделенные запятыми или пробелами) или IP-адрес».

Как работает поиск

При поиске по одному термину поиск работает как раньше: он ищет частичные совпадения в имени пользователя или основном адресе электронной почты, а также позволяет искать по IP-адресу.

При поиске по нескольким терминам поиск ищет:

  • Частичные совпадения в имени пользователя и основном адресе электронной почты — поэтому поиск sam найдет sam123 и sam@example.com
  • Точные совпадения по адресу электронной почты для терминов, которые выглядят как адреса электронной почты (содержат символ @) — это включает вторичные адреса электронной почты
  • Поиск по IP-адресу отключен при использовании нескольких терминов

Вы можете искать до 100 терминов одновременно.

Ссылки для совместного использования

Результаты поиска также можно передавать через URL. Когда вы вводите текст в поле поиска, адресная строка обновляется с добавлением параметра запроса filter. Например:

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

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

Поиск по вкладкам

Поиск привязан к каждой вкладке отдельно. При переключении вкладок (например, с «Active» на «New») поиск очищается. Это означает, что вы можете начать новый поиск в каждой вкладке без взаимного влияния.

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

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

Чтобы использовать эту функцию:

  1. Включите режим множественного выбора, нажав на значок множественного выбора image в верхней части списка пользователей рядом со столбцом «Имя пользователя».
  2. Рядом с каждым пользователем появится флажок. Выберите пользователей, которых хотите удалить.
  3. В выпадающем меню «Массовые действия», которое появляется в верхней части списка, выберите «Удалить пользователей…».
  4. В окне подтверждения введите фразу подтверждения.
  5. При необходимости выберите опцию блокировки IP-адресов и адресов электронной почты выбранных пользователей.
  6. Подтвердите операцию удаления.

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

Ограничения

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

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

  • Регулярно проверяйте новых пользователей: Следите за страницей /admin/users/list/new. Часто именно здесь вы впервые замечаете подозрительную активность или потенциальных спамеров.
  • Используйте списки отфильтрованных IP и электронной почты: Проактивно блокируйте известные источники спама в разделе Admin > Logs > Screened IPs (Администратор > Логи > Отфильтрованные IP) и Screened Emails (Отфильтрованная электронная почта).
  • Ознакомьтесь с уровнями доверия: Уровни доверия в Discourse являются фундаментальной частью иммунной системы вашего сообщества, постепенно предоставляя больше разрешений доверенным пользователям. Прочтите руководство по пониманию уровней доверия в Discourse.
  • Установите четкие правила сообщества: Хороший набор правил помогает сформировать ожидания относительно поведения и упрощает принятие модерационных решений. См. правила Discourse.
  • Управляйте правами доступа с помощью групп: Используйте группы для управления доступом к категориям и функциям, вместо назначения прав отдельным пользователям.
  • Автоматизируйте очистку неактивных пользователей: Настройка сайта clean_up_inactive_users_after_days может автоматически удалять неактивных пользователей с нулевым уровнем доверия и без сообщений после указанного количества дней (по умолчанию отключено).

Часто задаваемые вопросы

Могу ли я искать по IP-адресу при использовании нескольких терминов?

Нет. При указании нескольких поисковых терминов поиск по IP-адресу отключается. Если вам нужно искать по IP, используйте один термин.

Сколько пользователей я могу искать одновременно?

Вы можете искать до 100 терминов (имен пользователей или адресов электронной почты) одновременно.

Нужно ли разделять термины запятыми?

Вы можете использовать запятые, пробелы или их комбинацию. Например, sam bob и sam,bob работают одинаково.

Поиск совпадает с частичными именами пользователей?

Да, для имен пользователей и основных адресов электронной почты поиск использует частичное совпадение. Для адресов электронной почты, содержащих символ @, поиск использует точное совпадение (включая вторичные адреса электронной почты).

Что происходит с выбранными пользователями, когда я меняю поиск?

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

Дополнительные ресурсы

5 лайков

Как бы я мог сделать первое в Discourse? Можно ли назначать права для каждого пользователя отдельно?

Какое отношение имеет деактивация или анонимизация к настройке для удаления пользователей? Я думал, что деактивация или анонимизация не удаляют публикации.

1 лайк