Обязательная генерация имени пользователя и аватара — как это реализовать?

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

В принципе, можно написать плагин, который ограничивает доступ к определённым пользователям, требуя от них выполнения специфических условий. Трудно представить, как это не будет вызывать раздражение: «вот наши причудливые правила для паролей, удачи в их соблюдении». Но, возможно, если речь идёт только о названиях фруктов и цифрах, всё будет нормально? Может быть, плагин мог бы использовать генератор предложений, чтобы предлагать подходящие имена. Звучит как пара дней работы, после того как вы разберётесь с кодом для реализации.

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