每次有人清除缓存并重新登录 Discourse 时,他们的用户名都会被清除,并重置为“user”一词后跟一个数字。如果我手动修复用户名,下次登录时,用户名会再次重置为“user1”。
我有一个自托管的 Discourse 安装,运行的是最新版本 - 3.5.0.beta3-dev,但这个问题是在 3 月 21 日上次更新后开始发生的。我们使用 SAML 和 discourse-saml 插件与我们的组织身份提供商进行身份验证。用户不选择自己的用户名 - 我们一直使用 SAML 自动将它们设置为“first.last”格式。我最近没有更改任何插件或站点设置,尽管我在问题发生的同时执行了“./launcher cleanup”。也许 discourse-saml 最近有什么变化可能导致了这个问题?
作为临时的权宜之计,我禁用了“Prioritize username in UX”设置,以显示姓名而不是用户名。
