اسم مستخدم بأحرف يابانية مع إضافة رقم

مرحباً ديسكورس!

لقد بدأت موقعًا مؤخرًا وواجهت المشكلة الموضحة أدناه.

المشكلة

  • يتغير اسم المستخدم ‘賢治’ دائمًا تلقائيًا إلى ‘賢治1’ كلما أرسلت حمولة تسجيل الدخول الأحادية الخاصة بي.

من الغريب أن الاسم لا بأس به كـ ‘賢治’، ولكن ليس اسم المستخدم. هذا يجعلني أعتقد أنها مشكلة تتعلق بالتفرد في اسم المستخدم… لكنني تحققت من وحدة تحكم Rails ولا يوجد مستخدم باسم المستخدم ‘賢治’. هل هناك مكان آخر يجب أن أتحقق منه لقيود التفرد؟ هل هي مشكلة أحرف خاصة؟

السياق
لقد بدأت موقع Discourse الخاص بي مؤخرًا فقط وبدأت في الأصل بدونه تم تحديد ‘أسماء مستخدمي يونيكود’. ومع ذلك، بعد تحديث الإعدادات، قمت بالمرور وتحديث المستخدمين المتأثرين. المستخدم الآخر الذي لديه أحرف خاصة في اسمه لم يتم إضافة رقم إلى اسم المستخدم الخاص به.

إعدادات يونيكود

  • ‘أسماء مستخدمي يونيكود’ → مسموح بها
  • ‘أحرف اسم المستخدم يونيكود المسموح بها’ → [\p{Han}\p{Katakana}\p{Hiragana}]

الحمولة
name=%E8%B3%A2%E6%B2%BB
username=%E8%B3%A2%E6%B2%BB

أي مساعدة ستكون موضع تقدير كبير. شكرًا!

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

مرحباً @sweetbeems! :wave:

لم أواجه هذه المشكلة تحديدًا، ولكن هذا…

… جعلني أفكر في إعداد min username length (الحد الأدنى لطول اسم المستخدم).

هل كان لدى هذا المستخدم المزيد من الأحرف في اسمه؟ القيمة الافتراضية لـ min username length هي 3، لذا ربما يؤدي تعيينها إلى 2 إلى حل هذه المشكلة. :thinking:

3 إعجابات

آه، رائع!! @maiki أنت على حق تمامًا وقد أدى ذلك إلى حل المشكلة! التغيير إلى اثنين كان الحل. قد أحتاج حتى إلى التغيير إلى واحد..

شكرا جزيلا لك!!

3 إعجابات

على الرحب والسعة.

يسرني أن ذلك نجح! إذا كنت تعتقد أن لديك مستخدمين يستخدمون حرف يونيكود واحدًا لاسم مستخدم، فمن المحتمل أن تحتاج إلى تغيير هذا الإعداد إلى 1؛ وإلا فلن يتمكنوا من التسجيل إلا إذا استخدموا حرفين. :slight_smile:

إعجابَين (2)

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

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.