لا يمكن تسجيل الدخول بعد تسجيل الخروج من Discourse (بعد تثبيت wp-discourse)

مرحبًا،

لقد قمت بتثبيت إضافة “wp-discourse” في موقع WordPress الخاص بي. تم ربط WordPress بـ Discourse بنجاح، على الرغم من أنني لم أجرب ما إذا كان يعمل، فقد ذكرت أنه مرتبط بـ Discourse. بعد ذلك، حاولت تسجيل الخروج من Discourse لأرى ما إذا كان المستخدمون متزامنين، لأنني قمت بتثبيت نظام تسجيل دخول واحد (SSO) وخطين إلكترونيين (واحد للمستخدمين والآخر للمواضيع).

ولكن عندما حاولت إعادة الاتصال، لم ينجح الأمر، وعندما أضغط على زر “الاتصال”، يتم تحويلي مباشرة إلى موقع WordPress. بينما تخبرني إضافة “wp-discourse” أنني لم أعد متصلًا بـ Discourse.

أيضًا، أنا أعمل دائمًا على localhost في كلا النظامين (WordPress و Discourse).

WordPress: http://localhost/wordpress
Discourse: http://localhost:3000

ولكن عندما أكتب: http://localhost:3000/admin/users/list/active

لا أستطيع الاستمرار في التصفح بشكل طبيعي. لقد حصلت فقط على هذه الصفحة:

شكرًا مسبقًا لمن سيساعدني :slightly_smiling_face:

تشغيل discourse على منفذ بهذه الطريقة غير مدعوم. كما أن استخدام localhost غير مدعوم. عنوان DNS صالح إلزامي.

إذا قمت بتفعيل SSO، فإن yoursite.com/u/admin-login هو البديل الاحتياطي.

هل هذا موقع تطوير تشغله على جهازك المحلي؟ هذه هي الحالة الوحيدة التي يجب فيها استخدام localhost كنطاق للموقع.

نعم، أنا أعمل على حاسوبي المحلي

هذا رائع أنك قمت بإعداد هذا محليًا. يبدو أن هناك مشكلة في تكوين إعدادات SSO الخاصة بك. يمكنك تعطيل SSO على Discourse من وحدة تحكم Rails. للوصول إلى وحدة التحكم، انتقل إلى مجلد discourse الخاص بك وقم بتشغيل الأمر التالي:

rails c

عند ظهور موجه وحدة التحكم، قم بتشغيل الأمر التالي:

SiteSetting.enable_sso = false

بمجرد القيام بذلك، يجب أن تتمكن من تسجيل الدخول إلى موقع Discourse الخاص بك من خلال نموذج تسجيل الدخول. تحقق من إعدادات SSO الخاصة بك على Discourse و WordPress. ثم قم بإعادة تمكين SSO.