Неудачный автоматический выбор имени пользователя при использовании SSO (DiscourseConnect)

Я использую SSO (DiscourseConnect) с моим Discourse, и всё работает отлично, за исключением одного момента: мой SSO основан на электронной почте, поэтому пользователи просто указывают email и пароль — и всё.

Таким образом, мой SSO возвращает только email, а не имя пользователя. Если пользователь с таким email ещё не существует в Discourse, он автоматически создаётся, и система пытается автоматически сгенерировать имя пользователя.

Я думал, что Discourse подберёт подходящее уникальное имя пользователя на основе email, но вместо этого он создаёт множество вариантов вроде «user_a», «user_a1» и так далее:

Есть ли способ указать Discourse выбирать более подходящее имя пользователя из SSO?

В FEATURE: Optionally skip using real name when suggesting usernames by davidtaylorhq · Pull Request #16592 · discourse/discourse · GitHub по умолчанию было изменено использование общих имён пользователей, так как многие сайты сталкивались с тем, что сгенерированные имена пользователей раскрывали адреса электронной почты пользователей.

Обратите внимание на настройки «Использовать email для предложений имени пользователя и имени» и «Использовать имя для предложений имени пользователя» в настройках вашего сайта, чтобы адаптировать это поведение под ваши нужды.