يبدو أن الخطأ في سجلات Discourse مرتبط بمستخدم آخر (لاحظ سمة name).
أما بخصوص المستخدم الذي لا يستطيع تسجيل الدخول، فأظن أن المشكلة هي أن require_activation مضبوط على true في حمولة SSO. وهذا يدفع Discourse إلى محاولة إنشاء مستخدم جديد بدلاً من البحث عن مستخدم موجود. وبما أن حسابه موجود بالفعل، يتم طرح الخطأ.
قد تكون هناك عدة أسباب تجعل require_activation مضبوطًا على true لمستخدم موجود، ومع ذلك، هل يمكنك الانتقال إلى ملف المستخدم في WordPress، تحديد هذه المربع، والنقر على “تحديث الملف الشخصي”
ثم اطلب منه محاولة تسجيل الدخول مرة أخرى.
(أفترض هنا أنه لا يوجد لديك أي كود مخصص في WordPress يستخدم فلتر discourse_email_verification)
ملاحظة: أوصي بإخفاء عناوين البريد الإلكتروني في لقطات الشاشة (خصوصية البيانات وما إلى ذلك).
أولاً، بخصوص عنوان البريد الإلكتروني - جونثان صديق لي. عنوان بريده الإلكتروني ظاهر على موقعه الإلكتروني وهو لا يهتم بالخصوصية على الإطلاق. وإلا لكنت قد غمّضته.
تحققت من عنوان البريد الإلكتروني المُتحقق منه في ملفه الشخصي، وقد كان مُتحققًا بالفعل.
ألغيت تحديد هذا الخيار:
ويبدو أن هذا قد حلّ المشكلة.
لا، لا يوجد كود مخصص يستخدم فلتر discourse_email_verification.
ظهرت المشكلة لمستخدم آخر اليوم، لذا لا أزال أرغب في معرفة السبب الجذري لها، إذ نفضل ألا يتمكن المستخدمون من تغيير عنوان بريدهم الإلكتروني في ديسكورش.