ملحق OpenID Connect غير مطابق عبر البريد الإلكتروني

مرحباً، من فضلك ساعدني)
عند استخدام امتداد OpenID Connect لـ Discourse، واجهنا مشكلة في ربط حسابات المستخدمين الحاليين عبر OpenID Connect، على الرغم من أن الحسابات لديها عناوين بريد إلكتروني متطابقة. محاولة تسجيل الدخول إلى النظام عبر OpenID Connect تعمل بسلاسة للمستخدمين الجدد: يقومون بالمصادقة بنجاح ويحصلون على وصول فوري إلى حساباتهم دون الحاجة إلى ملء نموذج النافذة المنبثقة “لننشئ حسابك”.

ومع ذلك، عندما يحاول مستخدم Discourse الحالي تسجيل الدخول عبر OpenID Connect، يتصرف النظام كما لو كان مستخدمًا جديدًا ويطالبه بملء نموذج التسجيل في النافذة المنبثقة “لننشئ حسابك”، مع ملء بعض البيانات تلقائيًا، بما في ذلك عنوان البريد الإلكتروني. ولكن عند محاولة إكمال إنشاء الحساب، يواجه المستخدم خطأ: “عنوان البريد الإلكتروني الأساسي مأخوذ بالفعل” و “الرجاء إدخال عنوان بريد إلكتروني صالح”، مما يشير إلى أن عنوان البريد الإلكتروني قيد الاستخدام بالفعل بواسطة حساب موجود. نتيجة لذلك، لا يمكن للمستخدمين الحاليين ربط حساباتهم ببيانات OpenID Connect الخاصة بهم بناءً على عنوان البريد الإلكتروني.

إعجابَين (2)

لدي نفس المشكلة وأتساءل عن كيفية حل هذا.