إسقاط الأحرف الخاصة في أسماء المستخدمين

On our main site there are often people who use underscores and dashes in usernames. When they are ported to our Discourse forum, one or more of those characters is often dropped from the username, resulting in a mismatch.

The forum is provided for the site users only and being able to correlate between the usernames is important.

Examples:
kayakaya_ becomes kayakaya
__aena13 becomes _aena13

At present we haven’t figured out how to either automatically delete or disable forum accounts when the mains are closed or at least generate a report. Is that possible?

The usernames are being auto-edited to reflect the Discourse rules for usernames.

That’s pretty much what I figured. Thankfully we have found a place that keeps the actual username intact.

We recently added two site settings which allow you to permit more characters in the username

Did you try tweaking those?

We’ll take a look at that and see if it helps. Thank you.

نحن نواجه هذه المشكلة أيضًا مع SSO حيث يتم تحويل أسماء المستخدمين.

لقد ذكرت ذلك هنا، لكن هذا الموضوع أحدث — ربما يمكن لأحد الإطلاع عليه.

مع إدخال دعم Unicode لأسماء المستخدمين والمجموعات، أصبح من الممكن الآن وجود أسماء مستخدمين مثل 中国 (وهو أمر رائع!)، لكن Discourse لا يسمح لأسماء المستخدمين بالبدء أو الانتهاء بشرطة (-)، بينما الشرطة السفلية (_) مقبولة.

هل هناك سبب لمنع استخدام الشرطة في الموضع الأول أو الأخير؟ هل هناك أي فرصة لمراجعة هذه السياسة إذا لم يكن هناك عيب واضح في ذلك؟ /cc @Falco

يصبح الأمر صعبًا عندما يدخل المستخدمون حرفًا خاصًا لأن اسم المستخدم الذي يريدونه محجوز بالفعل.

يمكنك محاولة تجاوز هذه القواعد في إضافة مخصصة والعمل بها لبضعة أسابيع. إذا لم تظهر أي مشاكل في الاستخدام العادي لـ Discourse، أرسل طلب سحب.

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

ولكنني لم أحظ بنفس الحظ مع الشرطة السفلية في بداية ونهاية اسم المستخدم، لأن محلل التنسيق في محرر الرسائل يبدو أنه يعمل قبل الإشارات @: حيث يتم عرض اسم المستخدم بخط مائل بدلاً من كونه رابطًا.

أنا عالق حاليًا في هذه النقطة ولا أعرف أين أبحث لحلها. هل لديك أي نصيحة يا @Falco؟