Автоназначение случайных анонимных имен пользователей

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

Думаю, самый простой способ — использовать внешнюю систему аутентификации и DiscourseConnect — официальный механизм единого входа (SSO) для Discourse. В противном случае это можно реализовать с помощью плагина. Ещё одно решение (хотя вы не уточняете, в чём именно заключается проблема) — возможно, дело в компоненте темы, который скрывает имя пользователя.

Привет, Джей,

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

Спасибо

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

Извините, но мы довольны уровнем анонимности, который мы установили: мы знаем, кто пользователи, но они не должны иметь возможности идентифицировать друг друга.

Поэтому единственная функция, которая мне нужна, — это автоматическая установка общего имени пользователя при регистрации и запрет на его самостоятельное изменение.

Я уверен, что в Discourse такой системы нет, но, думаю, её можно реализовать в виде плагина (или, возможно, компонента темы) для автоматического заполнения поля имени пользователя. Такого плагина тоже пока нет.

Вы, вероятно, могли бы написать компонент темы на JavaScript, который автоматически заполнял бы поле имени пользователя на странице «Создать новую учетную запись» случайным именем пользователя при появлении этой страницы.

(@osioke, вот пример хорошего тестового задания для технического представителя сообщества, возможно?)

Здравствуйте,

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

Спасибо,
Стюарт

Компонент темы, который вы предлагаете, звучит как хороший подход. Он мог бы генерировать случайное имя пользователя, и это выглядело бы так, будто пользователь ввёл его сам. Хотя пользователи всё равно могли бы переопределить его. Я полагаю, можно скрыть его с помощью CSS, но тогда как они узнают своё имя пользователя?

Кто-нибудь в итоге создал это? Очень хотелось бы получить именно такую вещь для нашего форума.

Нам это нужно.

Вы хотите, чтобы имена были бессмысленными или случайными словами из словаря?

Надеюсь, у вас нет бюджета

Теперь для этого существует плагин GitHub - communiteq/discourse-random-usernames: Forces randomly generated usernames · GitHub