بالنظر إلى منشور OP في هذا الموضوع، أرى أن إعداد auth overrides username غير معروض على أنه ممكّن في لقطة الشاشة. يجب تمكين هذا الإعداد لكي يتجاوز DiscourseConnect اسم المستخدم. سيكون من الرائع لو جعلت صفحة الإعدادات توضح بشكل أكبر أن هذه الإعدادات الثلاثة مرتبطة بـ DiscourseConnect:
auth overrides emailauth overrides usernameauth overrides name
أيضًا، تأكد من أن المستخدمين يسجلون الخروج من Discourse، ثم يسجلون الدخول مرة أخرى عبر DiscourseConnect. إذا لم يقوموا بتسجيل الخروج من Discourse، فلن يسري التغيير. يمكنك تجاوز هذه المشكلة عن طريق إجراء استدعاء API إلى المسار sync_sso نيابة عن المستخدم: Sync DiscourseConnect user data with the sync_sso route.