لقد عملت SSO بنجاح لفترة من الأشهر، لكنني أواجه مشكلة مع حساب مستخدم واحد تم إنشاؤه قبل تفعيل SSO. على موقعي الرئيسي، يستخدمون اسم المستخدم U1 مع البريد الإلكتروني E1، لكن حسابهم في مجتمع Good (U1) كان مرتبطًا بالبريد الإلكتروني E2. لذا، عندما يحاولون تسجيل الدخول الآن، يقوم Discourse بإنشاء حساب جديد U2 باستخدام E1.
حاولت تصحيح ذلك بحذف U2 من Discourse، وحاولت أيضًا التظاهر بأنني المستخدم U1 لتحديث عنوان بريدهم الإلكتروني إلى E1. لقد أفاد النظام بأنه تم إرسال بريد إلكتروني إليهم، لكنهم لم يستلموه، كما أنني لست متأكدًا حتى من أن هذا الإجراء سيحل المشكلة.
يمكنني تأكيد المشكلة بنفسي: عندما أتظاهر بأنني المستخدم U1 على موقعي الرئيسي، لا يزال Discourse ينشئ حساب U2. أي مساعدة ستكون مُقدَّرة! شكرًا لكم.
لست متأكداً، لكن هذا ما قمت به لحل مشاكل مماثلة تتعلق بالاستيراد. الحل الآخر هو العبث في تعيين SSO عبر وحدة التحكم، وهو أمر يتجاوز ما هو عملي عادةً هنا.
أعتقد أن حذف U2 وتغيير عنوان البريد الإلكتروني لـ U1 إلى عنوان البريد الإلكتروني الخاص بـ SSO يجب أن ينجح. يبدو أن سبب عدم نجاح هذه الطريقة يمثل مشكلة منفصلة، لكنه قد يكون الخيار الأكثر أماناً.