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