كيفية ضبط الحد الأدنى لطول اسم المستخدم وهو 6 أحرف لجميع المستخدمين ما عدا administrators و staff

مرحباً،

كيف يمكنني تعيين حد أدنى لطول اسم المستخدم يبلغ 6 أحرف للمستخدمين العاديين في Discourse، مع السماح للمسؤولين والموظفين باستخدام أسماء مستخدمين من 3 أحرف؟ هل يمكن تحقيق ذلك بفحص بسيط باستخدام JavaScript؟

شكراً مقدماً!

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

4 إعجابات

ألن يسبب ذلك مشاكل؟ إعداد الحد الأدنى لطول اسم المستخدم ينصح بما يلي:

تحذير: إذا كانت أسماء أي مستخدمين أو مجموعات موجودة أقصر من هذا، فسيتعطل موقعك!

4 إعجابات

أوه. اللعنة. أعتقد أن هذا لن ينجح. ربما مجرد جعل الجميع يستخدمون 6 أحرف ليس سيئًا؟

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

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

إذا كان بإمكانك تقديم المشورة بشأن المكان الذي يجب البحث فيه فيما يتعلق بـ JavaScript، فسأحاول إنشاء مكون سمة لهذا.

تخيل فقط كم سيكون الأمر رائعًا: تقييد المستخدمين في الأحرف دون كسر النظام. إنه بسيط جدًا، لماذا لم يتم القيام به بعد؟