верификацией электронной почты.
В процессе работы с сообществом возникли следующие проблемы:
Когда несколько лет назад был создан сайт, безопасность была недостаточно строго регламентирована, и обязательной проверки электронной почты пользователями не требовалось. Со временем накопилось множество пользователей, которые не прошли верификацию своей электронной почты. Как заставить этих пользователей привязаться к своей электронной почте? Нужно ли ждать выполнения условия заморозки аккаунта через 90 дней бездействия?
В начале создания форума использовались плагины виртуальных пользователей, созданные этими плагинами пользователи требуют отбора и очистки позднее. Как это сделать?
Некоторые боты зарегистрировали свои аккаунты на форуме с помощью малоизвестных доменов. Как эти пользователи можно выделить и удалить их массово?
Последний месяц Discuz!X 3.4 добавил возможность активного замораживания пользователей администратором: [!Управление пользователями, редактирование пользователя, добавление функции заморозки и разморозки пользователя].
Однако на данный момент массовое замораживание пользователей не поддерживается.
На самом деле эта функция заморозки может быть использована для решения вышеупомянутых трёх проблем: достаточно добавить функцию массового замораживания пользователей, которые не прошли верификацию электронной почты.В ходе обсуждения в группе разработчики предложили альтернативный подход: массовое изменение группы пользователей, которые не прошли верификацию электронной почты, на группу "ожидаемой верификации".
Обычно массовое изменение группы пользователей является возможным решением. Однако этот подход игнорирует одну важную деталь. Если пользователи, которые не прошли верификацию электронной почты, являются членами специальной группы или платят за вход в такую группу, то такое изменение было бы некорректным. После верификации они могут не автоматически переходить обратно в свою специальную группу.
Учитывая все вышеуказанные факторы, рекомендуется добавить новую функцию: массовое замораживание пользователей, которые не прошли верификацию электронной почты. Эта функция позволит администратору заморозить пользователей, не меняя их группу на форуме, что будет очень хорошим решением как с точки зрения безопасности, так и с точки зрения управления сообществом.