"استخدم الاسم لاقتراحات اسم المستخدم": لا تأثير على نموذج التسجيل؟

أحاول المساعدة في تخصيص نموذج التسجيل / إخفاء أو توحيد حقل اسم المستخدم - الدعم، ولاحظت أن إعداد الموقع use_name_for_username_suggestions لا يبدو أن له أي تأثير على نموذج التسجيل المحلي الخاص بي.

تم الاختبار على الإصدار المستضاف ذاتيًا 2026.3.0-latest.1 (41f62aab8e).

يعتقد AskBot أنه يجب أن يعمل بالتأكيد لإنشاء حسابات SSO / OAuth2، لكنه لا يستطيع تأكيد قاطع أنه يجب أن يعمل كاقتراب تلقائي في نموذج التسجيل العادي.

أتساءل ما إذا كانت توقعاتي خاطئة بشأن هذا الإعداد — أو ما إذا كان لديّ حقًا وتم إدخال خطأ ما في مكان ما، ربما في الإصلاحات لمواضيع مثل عرض اقتراحات اسم المستخدم فارغة بدلاً من ‘UserN’ عند التسجيل أو استخدام البريد الإلكتروني لاقتراحات اسم المستخدم والاسم.

هل يمكن لأي شخص تأكيد ما إذا كان هذا الإعداد يقوم بشيء ما في نموذج التسجيل المحلي لديك؟

تفسير AskBot:

بناءً على ما تمكنت من التحقق منه، يُستخدم use_name_for_username_suggestions بالتأكيد في تدفقات إنشاء الحسابات عبر المصادقة الخارجية** مثل SSO / OAuth2 / DiscourseConnect. يُظهر سياق الإعداد أن Discourse يتضمن name الخاص بالمستخدم كمدخل عند حل اسم المستخدم المقترح في هذه المسارات:

  • /lib/auth/result.rb
  • /app/models/discourse_connect.rb

كما وجدت أدلة على أن Discourse لديه سلوك إكمال تلقائي/اقتراح لاسم المستخدم في نموذج التسجيل العادي، لذا لا يبدو أن هذه الميزة مقتصرة على SSO فقط من حيث المبدأ. ومع ذلك، لم أستطع إيجاد مصدر Meta حالي يثبت قاطعًا أن نموذج التسجيل المحلي العادي متصل بهذا الإعداد المحدد للموقع في جميع الحالات.

لذا فإن الملخص الأكثر أمانًا هو:

  • مؤكد: يؤثر use_name_for_username_suggestions على اقتراح اسم المستخدم في SSO / OAuth2 / المصادقة الخارجية.
  • من المرجح أنه مقصود: أنه يؤثر أيضًا على سلوك اقتراح/إكمال اسم المستخدم في نموذج التسجيل المحلي القياسي.
  • غير مؤكد بشكل قاطع من مصادر Meta وحدها: ما إذا كان نموذج التسجيل المحلي الحالي يستخدم دائمًا هذا الإعداد بالضبط.
إعجاب واحد (1)

تم تأكيد أن هذا الإعداد لا يؤثر على مثيلتي أيضًا