تجميع المستخدمين تلقائيًا عند التسجيل وتعليق مجموعة واحدة؟

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

حالة الاستخدام الخاصة بي:

أرغب في تقييد حسابات المستخدمين بالمستخدمين الذين يقرون بأنهم فوق سن 18 عامًا ومنع الحسابات التي لديها تاريخ ميلاد دون سن 18 عامًا من المشاهدة أو النشر. (نعم، أعلم أن المستخدمين يمكنهم الكذب دون وجود نظام للتحقق من العمر).

إرشادات لجنة التجارة الفيدرالية (FTC) الأمريكية الحالية للمواقع الإلكترونية التي تحتوي على محتوى تم إنشاؤه بواسطة المستخدمين (UGC) مقيد بالعمر هي أنه يجب إجراء إدخال العمر بطريقة “محايدة” عن طريق طلب إدخال تاريخ الميلاد بحرية، وليس مجرد مربع اختيار “أنا فوق 18 عامًا” أو تأكيد “أوافق بإنشاء حساب أنني فوق سن 18 عامًا”. تنص إرشادات لجنة التجارة الفيدرالية أيضًا على أن المواقع التي لديها قيود على العمر تحتاج أيضًا إلى آلية لتعطيل المستخدمين الذين يعودون باستخدام زر الرجوع لتغيير أعمارهم عند الوصول إلى بوابة العمر أثناء إنشاء الحساب. يوجد حاليًا 12 ولاية أمريكية تحظر على من هم دون سن 18 عامًا أو دون سن 16 عامًا إنشاء حسابات على وسائل التواصل الاجتماعي دون إذن الوالدين (كونيتيكت، لويزيانا، تكساس، ماريلاند، يوتا، تينيسي، فلوريدا، جورجيا، مينيسوتا، أركنساس، أوهايو، ساوث كارولينا، وكاليفورنيا). جميعها تضع العبء على مزودي المنصات لمراقبة عمليات التسجيل التي يقوم بها القاصرون وتستخدم تعريفات لوسائل التواصل الاجتماعي تشمل منتديات مثل Discourse، وتحدد أن مربع اختيار “أنا فوق 18 عامًا” لا يفي بالمتطلبات القانونية. يبدو أن حظر وسائل التواصل الاجتماعي ينطبق بغض النظر عن حجم الموقع أو المحتوى غير المناسب للعمل (NSFW).

لذا أتساءل عما إذا كان بإمكاني استخدام حقل مستخدم مخصص (custom user field) منسدل لسنة الميلاد ثم استخدام أتمتة Discourse (Discourse Automation) لإرسال المستخدمين الذين تزيد أعمارهم عن 18 عامًا إلى مجموعة واحدة وأولئك الذين تقل أعمارهم عن 18 عامًا إلى مجموعة أخرى، ثم استخدام الأتمتة أيضًا لتعليق أي مستخدم في مجموعة من هم دون سن 18 عامًا.

أدرك أن التعليق الفوري بعد إنشاء الحساب ليس مثاليًا، ولكن نظرًا للوضع القانوني الحالي في الولايات المتحدة حيث يخضع الكثير من المحتوى القانوني إلى قيود على العمر بشكل متزايد، أود الحصول على آلية لا يستطيع من خلالها الحسابات التي تقل أعمارها عن السن القانوني عرض أو إنشاء فئات مقيدة ولا يمكنها تعديل الحساب لتغيير العمر، ويبدو التعليق هو النظام المدمج الوحيد في Discourse الذي يسمح بذلك. (بخلاف ربما قفل مجموعة من هم دون سن 18 عامًا عند مستوى الثقة 0 (tl0) والسماح فقط لمستوى الثقة 1 وما فوق (tl1+) بالمشاهدة أو النشر في معظم الفئات؟ ولكن إذا كانت معظم الفئات أو جميعها مقيدة بالعمر، فسيؤدي ذلك أيضًا إلى إرباك تقدم مستوى الثقة للمستخدمين الذين تزيد أعمارهم عن 18 عامًا ولا أريد منح مستوى الثقة 1 تلقائيًا).

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

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

إعجابَين (2)

مرحباً @asc

موضوع رائع وذو صلة كبيرة في الوقت الحالي.

حسب علمي، لا يوجد إضافة (plugin) لمثل هذا الأمر في الوقت الحالي، على الرغم من أنك بالتأكيد لست وحدك في البحث عنه.

هذا طلب ميزة قديم feature request. كحد أدنى، أوصي بإضافة صوتك إلى ذلك الموضوع.

إعجابَين (2)

Discourse Authentication Validations قد يكون حلاً. أوه، ولكنك سألت هناك بالفعل.

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

إعجاب واحد (1)