Discord 登录验证无法正确更新用户名

您好,目前使用 Discord 身份验证登录,并启用了“身份验证覆盖用户名”和“身份验证覆盖名称”选项。名称本应是 Discord 的昵称。但是,它却将 Discord 用户名用作名称,并将用户名更改为 User1,而不是实际的用户名。

这是演示该错误的视频。

2 个赞

请注意,Discourse 用户名不得包含空格或特殊字符。

我有一个运行了一段时间的 SSO 连接(用户名中带有 @)。在最近的一次更新后,该连接停止工作。我将 @ 替换为下划线,此后一切正常。

在 Discourse 中,手动输入 @ 作为用户名也是不允许的。

1 个赞

您能看看这是否能解决问题吗:https://github.com/discourse/discourse/pull/31494?它应该会从 Discord 获取可用名称,如果为空则默认为用户名。我们很可能可以使其更智能,仅在必要时设置名称,但目前的方法至少不会改变没有 Discord 显示名称的用户的现有功能。

2 个赞

此主题已在 12 天后自动关闭。不再允许回复。