По умолчанию скрывать всех пользователей при регистрации

Привет, мне нужна помощь с этим.

На моём форуме, чтобы сохранить конфиденциальность всех пользователей, я сделал их анонимными и отключил отображение имени и фамилии. Видно только имя пользователя, которое я также вручную менял на уникальный алфавитно-цифровой номер, например: User0000188.

Я делал это вручную для 1800 пользователей, но теперь, когда каждый день присоединяется всё больше пользователей с возрастающей скоростью, делать это вручную становится довольно сложно.

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

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

Я думаю, вам понадобится кастомный плагин, который либо присваивает случайное имя пользователя, либо, возможно, каким-то образом принудительно включает анонимный режим для всех постоянно (это может быть возможно в компоненте темы?).

Хорошо, спасибо, что поделились этим!

Нашёл этот предмет. При схожей пользовательской базе у нас есть аналогичная потребность. Пользователи аутентифицируются внешним образом с помощью OAuth2 (AWS Cognito). В нашем случае это необходимо по двум причинам:

  • обеспечить анонимность пользователей на публичных форумах (модераторы проверяют весь контент, хотя иногда что-то проскальзывает);
  • избежать утечки коммерческих данных о пользовательской базе, поскольку речь идёт о форумах по продуктам.

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

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

Для удаления доступна функция:

Для регистрации такой возможности «из коробки» нет, и я также не нашёл плагин на Plugin - Discourse Meta.

Наилучшим решением был бы плагин, который присваивал бы имя пользователя в формате ПРЕФИКС плюс номер из уникальной последовательности цифр или шестнадцатеричных символов.

Вы хотите, чтобы у них было разное имя пользователя для каждого сообщения? Не могли бы вы просто попросить cogito присвоить им имя, которое вы считаете безопасным?

Разве не важно иметь возможность связать пользователя с его предыдущими сообщениями? Если это важно, не могли бы вы позволить им выбрать имя, которое они сами считают безопасным?

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