Пытаясь помочь в теме Настройка формы регистрации / скрытие или нормализация поля имени пользователя — Поддержка, я обнаружил, что параметр сайта use_name_for_username_suggestions вроде бы не влияет на форму регистрации в моей локальной среде.
Протестировано на самохостинговой версии 2026.3.0-latest.1 (41f62aab8e).
AskBot считает, что это точно должно работать при создании учётной записи через SSO / OAuth2, но не может однозначно подтвердить, что функция должна работать как автодополнение в обычной форме регистрации.
Я задаюсь вопросом: либо у меня неверные ожидания относительно этого параметра, либо я прав и где-то была допущена ошибка, возможно, в исправлениях, связанных с такими темами, как Предложение пустых подсказок имени пользователя вместо «UserN» при регистрации или «Использовать email для подсказок имени пользователя и имени».
Может ли кто-нибудь подтвердить, работает ли этот параметр в вашей локальной форме регистрации?
Объяснение от AskBot:
Согласно тому, что мне удалось проверить, use_name_for_username_suggestions точно используется в процессах создания учётных записей через внешнюю аутентификацию, таких как SSO / OAuth2 / DiscourseConnect. Контекст настройки показывает, что Discourse включает name пользователя как входные данные при формировании подсказки имени пользователя в этих сценариях:
/lib/auth/result.rb/app/models/discourse_connect.rb
Я также нашёл свидетельства того, что в Discourse реализовано поведение автодополнения/подсказки имени пользователя в обычной форме регистрации, поэтому эта функция концептуально не ограничивается только SSO. Однако мне не удалось найти текущий источник на Meta, который бы однозначно доказывал, что обычная локальная форма регистрации всегда связана с этим конкретным параметром сайта во всех случаях.
Таким образом, наиболее безопасное резюме звучит так:
- Подтверждено:
use_name_for_username_suggestionsвлияет на подсказку имени пользователя при SSO / OAuth2 / внешней аутентификации. - Вероятно, предполагается: что он также влияет на поведение подсказки/автодополнения имени пользователя в стандартной локальной форме регистрации.
- Не подтверждено однозначно только по источникам Meta: всегда ли текущая локальная форма регистрации использует именно этот параметр.

