هل يمكن حجز أسماء المستخدمين برمجياً؟

نعم، لقد فعلت ذلك مرة لموقع كان لديه قائمة ضخمة بأسماء المستخدمين المحجوزة. طالما أنك على دراية بمخاطر استخدام وحدة تحكم Rails، يمكنك إدخالها بالانتقال إلى الدليل /discourse في الخادم الخاص بك وتشغيل:

./launcher enter app
rails c

من الموجه الذي يظهر، قم بتشغيل:

SiteSetting.reserved_usernames

يجب أن ترى مخرجات مشابهة لهذه:

"admin|moderator|administrator|mod|sys|system|community|info|you|name|username|user|nickname|discourse|discourseorg|discourseforum|support|all|here"

هذه هي القيمة الافتراضية للإعداد. من المحتمل أن ترغب في إضافة القائمة الافتراضية إلى قائمتك المخصصة. تأكد من أن القائمة بأكملها محاطة بعلامات اقتباس، مع فصل كل عنصر بحرف عمود رأسي (|)

ثم قم بتشغيل:

SiteSetting.reserved_usernames="your|reserved|usernames"

استبدل your|reserved|username بقائمة أسماء المستخدمين الفعلية الخاصة بك.

اخرج من وحدة تحكم Rails بكتابة exit في الموجه.

4 إعجابات