所以我遇到了这个主题中的相同问题:Usernames getting modified – numeral "1" being added
但问题是,额外的"1"会在你登录/登出时动态添加或移除;而对于用户名末尾已经带有"1"的用户名,则会被迭代为"2"。
所以我遇到了这个主题中的相同问题:Usernames getting modified – numeral "1" being added
但问题是,额外的"1"会在你登录/登出时动态添加或移除;而对于用户名末尾已经带有"1"的用户名,则会被迭代为"2"。
您是否在使用单点登录(SSO)?这意味着在“注册”时用户名已被占用。
是的,我们确实使用了 SSO。但在通过 SSO 登录时,如果用户名已存在,Discourse 会在用户名后添加“1”或进行迭代处理。上述附件中的线程曾报告过此问题,当时已修复。也许这个问题又出现了?
更有可能的是您的 SSO 实现存在问题——听起来“以用户 X 的身份重新登录”的请求被误解读为“创建一个名为 X 的新用户”。因此,建议您反复仔细检查 SSO 文档及其实现方式。
此外,我记得您可以在站点设置中启用详细的 SSO 日志记录。
启用 SSO 详细日志后,请注意您发送给 Discourse 的 external_id。该值必须
现在的问题是,我第一次登录时它会显示“1”,但当我重新登录后,它就消失了并恢复为原始状态。这就像是一个开关,每当我尝试登录时就会切换。
这意味着实现了 SSO 协议的你的网络服务不稳定。
请启用详细日志,以便追踪其中的错误。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.