أذونات دقيقة قائمة على المجموعات للمستخدمين المجهولين والمسجلين

لا مشكلة! يسعدني أن disallowed_groups ستكون مفيدة. لقد دمجْتُ طلب الدمج (PR) الآن.

أحتاج إلى المرور على جميع السمات والمكونات الرسمية لدينا الآن بعد أن أصبح disallowed_groups وresolve_group_memberships متاحين، وأقترح عليك وأنت @moin القيام بذلك أيضاً عندما تتمكن لسماتك ومكوناتك الخاصة، لأنه بعد أن أجريت تغييرات على مستودعاتنا الرسمية، أرغب حقاً في المضي قدماً في جعل التغيير القادم من المنشور الأصلي stable.

هناك الكثير من العمل الأساسي الآخر الآن يعتمد على/يستخدم anonymous_users وlogged_in_users، وأود حقاً حذف مجموعة everyone.

إعجابَين (2)

مرحباً مارتين - سؤال:

لقد قمت للتو بتحديث كامل لنسختي، وأنا الآن أضيف إعداد كائن disallowed_groups إلى مكوني الخاص بـ everyone وanonymous_users بناءً على معرفات المجموعات التلقائية هنا:

على هذا النحو:

      groups:
        type: groups
        disallowed_groups: "0|4"
        required: true
        resolve_group_membership: true
        validations:
          max: 20

ولكنه لا يزال يعرض everyone في قائمة إعدادات مجموعة المكونات:

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

4 إعجابات

كانت هناك بعض المشكلات على GitHub في وقت سابق من اليوم، لذلك لم يبدأ تغيير disallowed_groups في التأثير إلا للتو في أحدث نسخة من Commits · discourse/discourse · GitHub

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

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

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

\nكما قمت بتحديث المنتدى، وتُخفي everyone وanonymous_users كما هو متوقع.


لتوضيح الأمر: أنا من عطلت التغيير قبل أسبوعين تقريباً :innocent:

3 إعجابات

هاها :smiley: شكراً موي! لقد نسيت في الواقع أن الإعداد الجديد للمجموعات التفصيلية كان ضمن التغييرات القادمة على أي حال.

مارتن، يعمل إعداد كائن disallowed_groups بشكل مثالي. أعجبني هذا التغيير حقاً. شكراً مرة أخرى للفريق - تحسين رائع. :discourse: :chefs_kiss:

3 إعجابات