Расширить существующий контроллер?

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

Включает ли это их добавление в модальную форму «Создать аккаунт» и возможность сделать их обязательными? Можете ли вы указать на какие-либо примеры или руководства по выполнению этого?

Я уже прочитал полное руководство, на которое вы ссылались: «Разработка плагинов для Discourse». Именно с него я начал. В итоге единственная реальная функциональность, которую оно показывает, как расширять, — это создание новой страницы администратора с фиолетовым щупальцем. У меня уже работает страница администратора для моего плагина, но я даже не уверен, что она мне понадобится. Она не связана с текущими проблемами, с которыми я столкнулся, поэтому их пример не очень полезен в моём случае.