لقد عملت SSO بنجاح لفترة من الأشهر، لكنني أواجه مشكلة مع حساب مستخدم واحد تم إنشاؤه قبل تفعيل SSO. على موقعي الرئيسي، يستخدمون اسم المستخدم U1 مع البريد الإلكتروني E1، لكن حسابهم في مجتمع Good (U1) كان مرتبطًا بالبريد الإلكتروني E2. لذا، عندما يحاولون تسجيل الدخول الآن، يقوم Discourse بإنشاء حساب جديد U2 باستخدام E1.
حاولت تصحيح ذلك بحذف U2 من Discourse، وحاولت أيضًا التظاهر بأنني المستخدم U1 لتحديث عنوان بريدهم الإلكتروني إلى E1. لقد أفاد النظام بأنه تم إرسال بريد إلكتروني إليهم، لكنهم لم يستلموه، كما أنني لست متأكدًا حتى من أن هذا الإجراء سيحل المشكلة.
يمكنني تأكيد المشكلة بنفسي: عندما أتظاهر بأنني المستخدم U1 على موقعي الرئيسي، لا يزال Discourse ينشئ حساب U2. أي مساعدة ستكون مُقدَّرة! شكرًا لكم.
I am not sure, but that’s what I’ve done to solve similar problems with imports. The other solution is to muck with the SSO mapping at the console, which is beyond what is typically feasible here.
Deleting U2 and changing U1’s email address to the SSO email address should work, I’d think. Why this didn’t work seems like a separate issue, but could be the safest way to go.