هل يمكن لأي شخص تأكيد ما إذا كان هذا الإعداد يقوم بشيء ما في نموذج التسجيل المحلي لديك؟
تفسير 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 وحدها: ما إذا كان نموذج التسجيل المحلي الحالي يستخدم دائمًا هذا الإعداد بالضبط.
شكرًا للجميع. يبدو الأمر أكثر كطلب ميزة منه كخطأ… في الأساس، لا أملك نظام الدخول الموحد (SSO) ولكنني أريد نفس الأولوية: يجب أن تحدد الأسماء الحقيقية أسماء المستخدمين - والأفضل أن لا يحتاج المستخدم إلى ملئها يدويًا.
هذا لن يفيد في منتدى يستضيفه Discourse مثل منتدى @Jesse_Starks. فبينما ذكر أنه قد يختار خطة أعلى في المستقبل، أشك في أنه كان يشير إلى الخطة المؤسسية (Enterprise)، والتي تُعد ضرورية لتطبيقات الإضافات المخصصة.