موافقة يدوية مني لكن سلسة لمستخدم WordPress SSO

إذن، متابعةً لمنشوري الآخر حول الموافقة التلقائية على المستخدمين، قررت أن الإطلاق الأولي لموقعي سيكون مقبولاً مع الموافقة اليدوية في البداية (وسأهتم بالأتمتة لاحقاً).

لكنني ما زلت أشعر أنني أغفلت نقطة أساسية تتعلق بالموافقات مقابل الدعوات. ربما يكون من الأفضل طرح هذا السؤال من خلال شرح ما أطمح لتحقيقه.

باختصار، لا أمانع وجود بعض الخطوات اليدوية من قبلي كمسؤول في البداية. لكنني أرغب في جعل الأمر بسيطاً ومباشراً لأعضائي.

أعلم أنه يمكنني إرسال دعوات بشكل جماعي. لكنني لا أريد إرسال دعوات. يبدو لي أن هذا خطوة غير ضرورية.

بدلاً من ذلك، أخطط لوضع رابط لموقعي من موقعي الرئيسي (المدمج مع WordPress SSO) يكون مرئياً فقط للأعضاء المسجلين الدخول. عندما ينقرون على هذا الرابط - بعد أن يكونوا قد سجلوا الدخول إلى موقعي بالفعل - أريد أن ينتقلوا ببساطة إلى المنتدى ويبدأوا في استخدامه. مفهوم الدعوات والموافقات كلاهما تعقيد غير ضروري لأعضائي.

لذا، خلاصة القول، كيف يمكنني الموافقة بشكل جماعي على مجموعة فرعية من المستخدمين يدوياً، دون إزعاجهم بدعوة أولاً؟

كما قلت، أشك في أنني أغفلت نقطة بسيطة هنا :slight_smile:

شكراً لك.

إذا كنت تستخدم WordPress كخادم SSO الرئيسي، فإنه يعمل بالفعل كما وصفت.

أعتقد أن هذا هو الجزء الذي أفتقده.

عند تسجيل الدخول إلى موقع ووردبريس الخاص بي بحساب عضو (بدون أي إعدادات في منتداي) ثم الوصول إلى رابط المنتدى، أ) أرى الرسالة التالية، و ب) يُطلب من المسؤول الموافقة.

أبحث عن طريقة للموافقة على المستخدمين المناسبين مسبقًا، بحيث لا يرى المستخدم تلك الرسالة ولا يضطر المسؤول إلى الموافقة.

ملاحظة: نعم، ووردبريس هو نظام الدخول الموحد الرئيسي.

تأكد من إلغاء تحديد خيار يجب الموافقة على المستخدمين في الإعدادات.

لقد رأيت هذا، لكنني أتساءل عما إذا كان هذا يفتح الباب أمام أي شخص يعرف عنوان URL. أريد فقط الموافقة على مجموعة محددة من المستخدمين - أود فقط القيام بذلك قبل أن يحاولوا الوصول إلى المنتدى.

لا، لا يفعل ذلك. يوفر WP SSO الوصول الأولي.

صحيح.. لكن هذا يفتح الوصول لكل من لديه حساب على خادمي، وليس فقط المجموعة المحددة (أعضائي)، أليس كذلك؟ حوالي 25% من الحسابات الموجودة على موقعي في ووردبريس هي حسابات لأعضاء، ولهذا أنا أبحث عن الموافقة اليدوية فقط على تلك المجموعة وليس على الـ 75% المتبقية تقريبًا. هل هذا واضح؟

نعم. في هذه الحالة، ستحتاج إما إلى:

  1. إضافة الأعضاء إلى مجموعة في ديسكورد تتمتع بصلاحيات وصول كاملة، وتقييد وصول المستخدمين الآخرين، أو
  2. تعليق المستخدمين الذين ينتقلون خارج حالة العضوية في ووردبريس.

أنا حالياً أستخدم الخيار رقم 2، لكنني أقوم بتعليق المستخدمين الذين تنتهي عضويتهم يدوياً. في يوم من الأيام سأقوم بأتمتة هذه العملية، لكن عدد حالات انتهاء العضوية منخفض، والعمل اليدوي يتيح فترة سماح نوعاً ما للمستخدمين لتجديد عضوياتهم المنتهية.

آه، إذن يبدو أن الخيار 1 هو خيار جيد بالنسبة لي، بشرط واحد. هل المقصود أنني أقدم وصولاً كاملاً لمجموعة الأعضاء، وأن هذا كل ما أحتاجه؟ هل حقيقة أن غير الأعضاء ليسوا ضمن هذه المجموعة (التي سأديرها يدوياً) كافية لحظرهم؟ أي عدم إرسال دعوات لهم، وما إلى ذلك؟

سأقوم بالبحث واختبار كل هذا، لكنني آمل أن تكون الإجابة بسيطة: مجرد إضافة المجموعة وإدارة أعضائها، دون الحاجة إلى توضيح كيفية التعامل مع غير الأعضاء. لا أريد أن يكون لغير الأعضاء أي “أثر” على منتداي :slight_smile:، حتى لو كان ذلك فقط لاستبعادهم من الوصول.

شكراً لك على صبرك معي. تقديري كبير لاستجاباتك.

الافتراضي لكل فئة في Discourse هو أن الجميع يمكنهم الإنشاء / الرد / الرؤية، لذا يجب عليك استبدال الجميع بـ current_members أو اسم مجموعتك المحددة في خيارات الفئة.

حسنًا، عدت لأطلب المزيد :slight_smile: بعد التفكير في الأمر بعمق، يبدو أن السماح بالوصول على مستوى المجموعة (من خلال إنشاء مجموعة ‘أعضاء’ وإدارة مشاركيها وأذوناتها) سيعمل بشكل جيد للأعضاء.

ومع ذلك، بالنسبة لغير الأعضاء، سيتمكنون من تسجيل الدخول (بما أنني ألغيت تحديد الخيار الذي يتطلب الموافقة)، لكنهم لن يكون لديهم أي وصول إلى المحتوى. أرى أن هذا قد يخلق عبئًا على الدعم الفني.

أتخيل أن بعض الأشخاص الذين ليسوا أعضاءً، بل عملاء، سيحاولون الوصول إلى المنتدى مباشرةً (خاصةً أنني أخطط للترويج للمنتدى بشكل كبير كأحد مزايا العضوية). وبالنسبة للنهج المقترح، سيتم السماح لهم فعليًا بتسجيل الدخول (مما يستهلك الموارد، ولو إلى حد ما)، لكن سيتم منعهم من رؤية أي شيء.

يبدو هذا كعدم كفاءة أود تجنبها إن أمكن. لا أريد أبدًا أن يتمكن غير الأعضاء من تسجيل الدخول، لأن ذلك يؤدي إلى مسار مربك.

للأسف، فإن غياب ميزة ‘الموافقة الاستباقية’، أي السماح للمسؤول بالموافقة مسبقًا على مجموعة من المستخدمين وتجنب إرسال الدعوات ومنع أي شخص آخر من تسجيل الدخول حتى، يجعل الأمر أشبه بلعبة ‘الخلد’ المتكررة، كما أستطيع القول.

التجربة المنطقية التي أسعى إليها، والتي لا يبدو أنها قابلة للتنفيذ بسهولة، هي…

  1. يقوم الأعضاء المسجلون بالنقر على رابط والوصول إلى المنتدى مباشرةً دون أي مطالبات، لأنني قد وافقت عليهم مسبقًا.

  2. إذا كان شخص ما مسجل الدخول (عميل وليس عضوًا)، يتم إخباره ببساطة بأنه ليس عضوًا، ويفضل أن يكون ذلك مع رابط إلى صفحة المبيعات.

أظن أنني في مأزق بين صخرتين.

شكرًا مجددًا.

إذا كنت تدير العضويات في ووردبريس، فستحتاج إلى هذا للبند رقم 1:

سيتم إنشاء المستخدمين الصالحين من ووردبريس تلقائيًا في ديسكورد.

أما للبند رقم 2، فيمكنك تخصيص النص الذي يُعرض للمستخدمين الموقوفين، مع تضمين رسالة ورابط يوجههم إلى حيث يجب عليهم التجديد. سيظهر لهم شيء مشابه لهذا، ولكن مع رسالتك المخصصة.