هناك حل قائم لهذا النوع من المشاكل. يمكن تكوين Discourse ليكون موفر DiscourseConnect لـ WordPress (العكس من التكوين المعتاد). من السهل إعداده. عند تمكينه، يوجد إعداد اختياري يسمح بمزامنة حسابات WordPress/Discourse بناءً على عنوان البريد الإلكتروني للمستخدم.
حتى أن هناك رابطًا مضافًا إلى صفحة ملف تعريف المستخدم:
(تعديل: هل يمكن إضافة تسمية توضيحية للصورة بدون الذكاء الاصطناعي؟)
اختبار ذلك الآن، النقر على الرابط في صفحة الملف الشخصي لا يملأ حقل اسم مستخدم Discourse. يجب أن يفعل ذلك. النقر على رابط “تسجيل الدخول باستخدام Discourse” الذي يمكن إضافته إلى صفحة تسجيل الدخول يؤدي إلى تحديث حقل اسم مستخدم Discourse تلقائيًا.
أعتقد أن الهدف من مزامنة الحسابات هو تحديث حقل اسم مستخدم Discourse بطريقة آمنة، لذلك ربما يجدر النظر في ما يحدث مع هذا. يبدو أيضًا أن هناك مشكلة حيث يُسمح للحسابات التي لديها عنوان بريد إلكتروني “غير متحقق منه” على WordPress بمزامنة حساباتها مع Discourse. لا ينبغي السماح بذلك افتراضيًا.
بالنسبة لحالتك، قد لا ترغب في السماح للمستخدمين بتسجيل الدخول إلى WordPress عبر Discourse. يجب أن يكون من الممكن فقط استخدام الرابط الموجود في صفحة الملف الشخصي للسماح للمستخدمين بمزامنة حساباتهم بحيث يتم ملء حقل اسم مستخدم Discourse الخاص بهم تلقائيًا. لا يتعين عليك تمكين تسجيل الدخول إلى WordPress عبر Discourse لكي يعمل هذا.
أحد العيوب المحتملة لهذا النهج هو أن المستخدمين سيضطرون إلى بدء تشغيله. لن يوفر زرًا يمكن للمسؤولين النقر عليه للحصول على اسم مستخدم Discourse الخاص بالمستخدم.
