مرحباً!
أنا أستخدم هذه الإضافة لمزامنة المستخدمين من موقع جانغو، ولكن الصورة الرمزية تتم مزامنتها فقط عند الإنشاء. إذا قام المستخدم بتغييرها في جانغو، فلن تتم مزامنتها في ديسكورس.
في الواقع، في ديسكورس 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.
تحياتي!