您好,
我目前使用 SSO 让用户登录。
我注意到我们可以上传自定义头像并选择使用该头像,但在注销并重新登录后,我们的头像会自动被 Gravatar 替换。这是一个 Bug 吗?
我启用了“自动下载 Gravatar"的设置,但我认为这应该仅适用于新用户注册或更改邮箱时。如果用户已经选择使用自定义头像而非 Gravatar,则不应被覆盖,对吗?
您好,
我目前使用 SSO 让用户登录。
我注意到我们可以上传自定义头像并选择使用该头像,但在注销并重新登录后,我们的头像会自动被 Gravatar 替换。这是一个 Bug 吗?
我启用了“自动下载 Gravatar"的设置,但我认为这应该仅适用于新用户注册或更改邮箱时。如果用户已经选择使用自定义头像而非 Gravatar,则不应被覆盖,对吗?
如果您的单点登录(SSO)设置为覆盖用户头像/个人资料图片,则每次同步时都会更新 Discourse 头像,而同步发生在用户登录时。
你好 @osioke
你指的是这里的设置吗:
我并未为 Discourse Connect (SSO) 启用该选项以覆盖用户头像。
我只启用了 Gravatar 自动下载(但不会覆盖):

因此,我认为这就是导致用户自定义头像被覆盖的原因。
我认为这又回到了那个问题:用户是否可以选择优先使用自定义图片而非 Gravatar。
因为尽管 Gravatar 会自动加载,但如果用户选择在其个人资料中使用自定义图片,那么在点击保存更改时,这一选择应当被记录/记住。
目前的情况是,我们的头像选择会在重新登录或重新加载时被系统不断覆盖。
这听起来确实像是一个 bug。我们这里的逻辑如下:
假设“Discourse Connect 覆盖头像”选项已关闭,那么只有在以下两个条件同时满足时,我们才应更改头像:
看来这里可能出现了问题。@Soohian 方便的话,能否通过私信分享您网站的链接?
抱歉重新提起这个旧话题,我认为我们现在也在一个站点上遇到同样的行为。这个 bug 是否已被识别和解决?
用户头像似乎会随机重置为 gravatar,尽管我们已经明确禁用了所有与 gravatar 相关的设置(通过取消选中或删除包含 gravatar 的每个设置)。