هذا منطقي الآن. ما يفعله المستخدمون هو تسجيل حساب على ووردبريس، وليس على ديسكورس. يمكن أن يكون هذا مربكًا بعض الشيء من وجهة نظر المستخدم مع DiscourseConnect، ولكن هذه ربما مشكلة منفصلة.
ما يحدث الآن هو أن المستخدم ينقر فوق زر “تسجيل الدخول” على ديسكورس. يتم إعادة توجيههم إلى صفحة تسجيل الدخول الخاصة بموقع ووردبريس الخاص بك. ثم يحتاجون إلى الانتقال من صفحة تسجيل الدخول إلى صفحة تسجيل موقع الويب (هذا هو الجزء المربك). بعد التسجيل على الموقع، يجب أن يتلقوا بريدًا إلكترونيًا من ووردبريس يطلب منهم تفعيل حسابهم (سيعتمد هذا على تكوين موقع ووردبريس الخاص بك). بافتراض أن موقع ووردبريس الخاص بك يحتوي على تكوين التسجيل الافتراضي، سينقر المستخدم بعد ذلك على الرابط الموجود في البريد الإلكتروني للتفعيل ويمر عبر الخطوات المطلوبة لتفعيل حساب ووردبريس الخاص به وتسجيل الدخول إلى الموقع.
إذا كان لديك خيار WP Discourse “إنشاء أو مزامنة مستخدمي Discourse عند تسجيل الدخول” ممكّنًا:
سيؤدي تسجيل الدخول إلى ووردبريس إلى إنشاء مستخدم ديسكورس تلقائيًا. إذا لم يكن لديك هذا الخيار ممكّنًا على ووردبريس، فلن يتم إنشاء مستخدم ديسكورس حتى ينقروا مرة أخرى فوق زر “تسجيل الدخول” في ديسكورس، أو ينقروا فوق رابط تسجيل دخول ديسكورس الذي أضفته إلى موقع ووردبريس الخاص بك.
في كلتا الحالتين، بمجرد إنشاء مستخدم ديسكورس، سيتم إنشاء إدخال مراجعة “في انتظار الموافقة” على موقع ديسكورس الخاص بك:
سيتم إخطار موظفي موقع ديسكورس الخاص بك بوجود مستخدم ينتظر الموافقة. عندما يوافق أحد الموظفين على المستخدم، سيتم إرسال بريد إلكتروني “تمت الموافقة عليك” من ديسكورس إلى المستخدم.
يبدو هذا نهجًا معقدًا للغاية لمنح المستخدمين حق الوصول إلى موقع ديسكورس. أسهل طريقة لتبسيطه (من وجهة نظر المستخدم) هي تعطيل إعداد must approve users على ديسكورس. إذا كان لديك مستخدمون على موقع ووردبريس الخاص بك لا تريد السماح لهم بالوصول إلى موقع ديسكورس الخاص بك، فسيكون من الأفضل إضافة بعض التعليمات البرمجية إلى موقع ووردبريس الخاص بك لمنع بعض المستخدمين من تسجيل الدخول إلى ديسكورس: How to prevent some WP users from being able to login to Discourse - #2 by simon.
لا أعتقد أن هناك حالة استخدام رائعة لتمكين إعداد must approve users عند تمكين DiscourseConnect. من وجهة نظر المستخدم، إنه مربك للغاية.
أود أن أجد حلاً جيدًا للمشكلة التي ذكرتها حول المستخدمين الذين ليس لديهم حسابات على ديسكورس أو ووردبريس بعد، وينقرون فوق زر “تسجيل الدخول” في ديسكورس مع تمكين DiscourseConnect. ربما يمكن لـ Discourse إضافة إعداد discourse connect signup url. عند تكوينه، يمكن إعادة توجيه المستخدمين إلى صفحة التسجيل لموفر المصادقة بدلاً من صفحة تسجيل الدخول لموفر المصادقة. في الوقت الحالي، أفضل حل هو التأكد من أن رابط “التسجيل” واضح في صفحة تسجيل الدخول لموفر المصادقة. مع صفحة تسجيل الدخول الافتراضية لووردبريس، هذا ليس واضحًا جدًا:


