我正在使用 SSO(DiscourseConnect)与我的 Discourse,它工作正常,除了一个问题:我的 SSO 是基于电子邮件的,所以用户只需选择电子邮件、密码即可。
所以我的 SSO 只返回电子邮件,而不是用户名。如果 Discourse 中不存在具有该电子邮件的用户,它会自动创建一个用户,并尝试自动填充用户名。
我以为 Discourse 会根据电子邮件找到一个不错的唯一用户名,但它创建了一堆“user_a”、“user_a1”等:
有没有办法告诉 Discourse 从 SSO 中选择一个更好的用户名?
