Intentando ayudar en Personalizar formulario de registro / ocultar o normalizar campo de nombre de usuario - Soporte, descubrí que la Configuración del sitio use_name_for_username_suggestions no parece tener ningún efecto en mi formulario de registro local.
Probado en autoalojado 2026.3.0-latest.1 (41f62aab8e).
AskBot cree que definitivamente debería funcionar para la creación de cuentas SSO / OAuth2, pero no puede confirmar sólidamente que debería funcionar como una sugerencia automática en el formulario de registro regular.
Me pregunto si tengo la expectativa equivocada para esta configuración, o si tengo razón y se introdujo un error en algún lugar, posiblemente en las correcciones para temas como Ofrecer sugerencias de nombre de usuario en blanco en lugar de ‘UserN’ al registrarse o “Usar correo electrónico para sugerencias de nombre de usuario y nombre”.
¿Alguien puede confirmar si esta configuración hace algo en su formulario de registro local?
Explicación de AskBot:
Según lo que pude verificar, use_name_for_username_suggestions definitivamente se utiliza en flujos de creación de cuentas de autenticación externa, como SSO / OAuth2 / DiscourseConnect. El contexto de la configuración muestra que Discourse incluye el nombre del usuario como entrada al resolver un nombre de usuario sugerido en esas rutas:
/lib/auth/result.rb/app/models/discourse_connect.rb
También encontré evidencia de que Discourse tiene comportamiento de autocompletado/sugerencia de nombre de usuario en el formulario de registro normal, por lo que esta función no parece ser exclusiva de SSO en concepto. Sin embargo, no pude encontrar una fuente actual de Meta que pruebe conclusivamente que el formulario de registro local plano esté conectado a esta configuración específica del sitio en todos los casos.
Por lo tanto, el resumen más seguro es:
- Confirmado:
use_name_for_username_suggestionsafecta la sugerencia de nombre de usuario en SSO / OAuth2 / autenticación externa. - Probablemente previsto: también afecta el comportamiento de sugerencia/autocompletado de nombre de usuario en el formulario de registro local estándar.
- No verificado conclusivamente solo con fuentes de Meta: si el formulario de registro local actual utiliza siempre esta configuración exacta.