مرحبًا بالجميع. نحن نستخدم Discourse مع SSO حيث يتولى WordPress معالجة تسجيل الدخول ثم يسمح للمستخدم بالوصول إلى Discourse.
لذا، بشكل عام لا يمكن لأي شخص التسجيل عبر Discourse مباشرةً. يجب عليهم التسجيل عبر موقع WordPress الخاص بنا.
سؤالي:
في موقف معين بسبب مشكلة تقنية نواجهها، أحيانًا أحتاج إلى إنشاء حساب جديد في Discourse قسرًا. هل توجد طريقة بسيطة بنقرة نقطة فقط للقيام بذلك؟ ليس لدي وصول إلى shell لهذا التثبيت من Discourse.
لا يوجد ما يشبه وظيفة “إضافة مستخدم جديد” المتوفرة في مواقع WordPress. إذا كان لديك وصول إلى خادم WordPress وتم تثبيت WP-CLI عليه، فيمكنك إنشاء المستخدم يدويًا في WordPress ثم استخدام sync_sso لإنشاء المستخدم في Discourse. يحتوي إضافة WP Discourse على بعض الوظائف التي قد تساعد في ذلك.
شكرًا لك يا @simon. للأسف، المشكلة هي أن عملية sync_sso تستغرق وقتًا طويلاً حتى تنقطع في جانب Discourse عندما يكون المستخدم جديدًا ويحتاج إلى إنشائه في Discourse. كل ما يتعلق بـ sso يعمل بشكل ممتاز عندما يكون المستخدم موجودًا بالفعل في Discourse.
(هذه المشكلة تحدث لدينا بشكل متقطع منذ سنوات ولم نتمكن أبدًا من معرفة السبب.)