ملء discourse_username عند عدم استخدام DiscourseConnect

أوه، عذرًا - كنت متأكدًا من أنني أجبت على ذلك من قبل ولكن أعتقد… لم أفعل؟ ربما فكرت في الأمر فقط! على أي حال:

  1. تتم مزامنة البريد الإلكتروني مبدئيًا من SSO لكل من WordPress و Discourse. ومع ذلك، بناءً على الطلب الشائع، نسمح للأشخاص بتغيير هذا البريد الإلكتروني على Discourse. (تبين أنه من الشائع الرغبة في إرسال إشعارات Discourse إلى مكان آخر غير البريد الإلكتروني المرتبط مباشرة بتسجيل الدخول.) من الممكن أيضًا تغيير عنوان البريد الإلكتروني على WordPress، لكنني لا أعرف أي شخص يفعل ذلك، أو حتى ما إذا كان البريد الإلكتروني الصادر على تلك النسخة يعمل.

  2. بـ “معرف المستخدم”، قصدت “اسم المستخدم”. اسم المستخدم مأخوذ دائمًا [1] من SSO لكل من Discourse و WordPress ولا يمكن للمستخدم تغييره في أي من الحالتين. لسبب غير معروف لي ولكنه ربما كان منطقيًا في ذلك الوقت، هذا هو nickname على جانب SSO الخاص بنا؛ يتم تعيين هذا إلى oauth2 json username path.


  1. في الواقع، تبين أن هناك عددًا قليلاً من الحسابات مثل حسابي والتي تم إعدادها قبل أن يكون لدينا SSO، وهي خاطئة - أنا “Matthew Miller” بدلاً من mattdm. ولكن يمكننا تنظيف ذلك. ↩︎