Я использую SSO (DiscourseConnect) с моим Discourse, и всё работает отлично, за исключением одного момента: мой SSO основан на электронной почте, поэтому пользователи просто указывают email и пароль — и всё.
Таким образом, мой SSO возвращает только email, а не имя пользователя. Если пользователь с таким email ещё не существует в Discourse, он автоматически создаётся, и система пытается автоматически сгенерировать имя пользователя.
Я думал, что Discourse подберёт подходящее уникальное имя пользователя на основе email, но вместо этого он создаёт множество вариантов вроде «user_a», «user_a1» и так далее:
Есть ли способ указать Discourse выбирать более подходящее имя пользователя из SSO?
