السماح للمستخدم بالوصول للمنتدى باسترداد الدعوة قبل الموافقة

لدى منتدانا الإعدادات التالية:

  1. مطلوب تسجيل الدخول: تشغيل
  2. يجب الموافقة على المستخدمين: تشغيل
  3. الحد الأدنى لمستوى الثقة للسماح بالدعوة: 2: عضو

عند اختبار دعوات منتدانا، لاحظت ما يلي:

  1. عندما يقوم مستخدم بمستوى ثقة 2 بدعوة مستخدم آخر عبر البريد الإلكتروني و
  2. ينقرون على رابط الدعوة في بريدهم الإلكتروني و
  3. يملأون الحقول ويرسلونها

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

إنهم بالفعل يظلون غير موافق عليهم. إذا حاولوا الوصول إلى الموقع مرة أخرى، يتم منعهم برسالة “لم تتم الموافقة عليك” القياسية.

5 إعجابات

بالتأكيد، يمكنني تكرار هذا على 2.8.0.beta10 ( bbca25e875 )

3 إعجابات

يمكنني التأكيد في موقع الاختبار الخاص بي (17ec3bc5b9)

  • يلزم تسجيل الدخول
  • يجب الموافقة على المستخدمين
  • يمكن لـ TL2 إرسال الدعوات

وكان بإمكان الشخص الذي دعوته عرض ذلك المنشور الخاص بـ “زيارة التسجيل” ونشر فيه دون الحاجة إلى الموافقة عليه.

3 إعجابات

هذا وضع معقد.

ليس لدينا حاليًا تطبيق لـ “انتظر، حتى يوافق شخص ما على حسابك”.

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

أعتقد أن الحل البديل الفوري الخاص بك هو تعطيل الدعوات في tl2/3 … وهذا سيغلق هذه المشكلة على الأقل.

أعتقد أنه يجب علينا، على الأقل في الوقت الحالي، تعطيل الدعوة تمامًا لـ غير الموظفين عندما يكون must_approve_users قيد التشغيل.

@dan ما رأيك؟

9 إعجابات

تم. بالطبع، سيظل لدى TL4 المشكلة، لكن ليس لدي أي من هؤلاء، لذا كل شيء على ما يرام!

هذا منطقي بالنسبة لي كحل دائم.

لقد فوجئت قليلاً بأن زبائني يمكنهم دعوة الآخرين!

6 إعجابات

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

إلى حد ما، أعتقد أن الأمر يعتمد على المجتمع ومقدار الثقة التي تضعها في المستخدمين. ربما في المستقبل يمكن أن يكون must_approve_users قائمة منسدلة: لا، نعم، أو إذا لم تتم الدعوة.

سأضع هذا في قائمة المهام الخاصة بي.

6 إعجابات

تم الحل عبر SECURITY: Do not sign in unapproved users (#15552) · discourse/discourse@584c6a2 · GitHub. شكرًا على التقرير @nathank!

6 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 31 ساعة. لم يعد يُسمح بالردود الجديدة.