你好!
我正在使用这个插件来同步来自 Django 站点的用户,但头像仅在创建时同步。如果用户在 Django 中更改了头像,它不会在 Discourse 中同步。
事实上,在 Discourse 的 managed_authenticator.rb 中,如果用户已经设置了自定义头像,retrieve_avatar 会提前返回:
def retrieve_avatar(user, url)
return unless user && url
return if user.user_avatar.try(:custom_upload_id).present?
Jobs.enqueue(:download_avatar_from_url, url: url, user_id: user.id, override_gravatar: false)
end
我是否错过了什么,或者 discourse-openid-connect 无法在登录时更新头像?
另外,我还有一个关于“网站”、“地点”和“简介”的问题。DiscourseConnect 会在登录时同步它们,openidconnect 也可以做到吗?它们都在 oidc claims 中得到支持。
祝好!