Пока что я предпочитаю, чтобы на форуме отображались имена пользователей, а не настоящие имена, и сделал поле «настоящее имя» необязательным.
Однако у некоторых пользователей, вошедших через Google OAuth2 («Войти с помощью Google»), появились, судя по всему, имена по умолчанию вида «User1», «User2» и т. д.
Мне совсем не нравятся такие общие имена по умолчанию.
Не понимаю, почему это происходит с несколькими пользователями Google OAuth2, но не с большинством. Буду рад любым разъяснениям.
Может быть, мне стоит пересмотреть акцент на именах пользователей. Но есть ли способ предотвратить такое поведение с «User[X]», не отключая регистрацию через OAuth2?
Это лишь догадка с моей стороны, но не могли ли их имена пользователей содержать пробелы или специальные символы? В Discourse такие имена не допускаются.
Но @pmusaraj знает об этом гораздо больше, мне тоже теперь интересно
Когда опция «Использовать электронную почту для предложений имени пользователя и имени» отключена, мы могли бы оставлять поле имени пользователя пустым при регистрации вместо предложения формата «userN» — мы уже применяли похожий подход при создании учётных записей администраторов на новых сайтах Discourse.
Как вы думаете, это было бы полезно для участников вашего сайта, @ToddZ?
Лично я бы предпочёл именно это. Лучше, чтобы люди стучали по клавиатуре и придумывали бессмысленные имена пользователей (или подключались к API генератора имён пользователей), чем получали кучу userN.
Мне сложно представить причину, по которой userN может быть предпочтительнее, но если я что-то упускаю, возможно, опциональная настройка удовлетворит всех.