"Usar nome para sugestões de nome de usuário": sem efeito no formulário de cadastro?

Tentando ajudar em Personalizar formulário de registro / ocultar ou normalizar campo de nome de usuário - Suporte, descobri que a Configuração do Site use_name_for_username_suggestions não parece ter nenhum efeito no meu formulário de inscrição local.

Testado na versão auto-hospedada 2026.3.0-latest.1 (41f62aab8e).

O AskBot acredita que definitivamente deve funcionar para criação de contas via SSO / OAuth2, mas não pode confirmar com certeza que deve funcionar como sugestão automática no formulário de inscrição regular.

Estou me perguntando se tenho a expectativa errada para essa configuração — ou se estou certo e um bug foi introduzido em algum lugar, possivelmente nas correções para tópicos como Oferecendo sugestões de nome de usuário em branco em vez de ‘UserN’ no registro ou “Usar e-mail para sugestões de nome de usuário e nome”.

Alguém pode confirmar se essa configuração faz algo no seu formulário de inscrição local?

Explicação do AskBot:

Com base no que consegui verificar, use_name_for_username_suggestions é definitivamente utilizado em fluxos de criação de contas com autenticação externa, como SSO / OAuth2 / DiscourseConnect. O contexto da configuração mostra que o Discourse inclui o name do usuário como entrada ao resolver um nome de usuário sugerido nesses caminhos:

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

Também encontrei evidências de que o Discourse possui comportamento de autocompletar/sugestão de nome de usuário no formulário de inscrição normal, então essa funcionalidade não parece ser exclusiva de SSO em conceito. No entanto, não consegui encontrar uma fonte atual no Meta que prove conclusivamente que o formulário de inscrição local simples está conectado a essa configuração específica do site em todos os casos.

Portanto, o resumo mais seguro é:

  • Confirmado: use_name_for_username_suggestions afeta a sugestão de nome de usuário em SSO / OAuth2 / autenticação externa.
  • Provavelmente destinado: também afeta o comportamento de sugestão/autocompletar de nome de usuário no formulário de inscrição local padrão.
  • Não verificado conclusivamente apenas com fontes do Meta: se o formulário de inscrição local atual sempre usa exatamente essa configuração.
1 curtida

Confirmada essa configuração, pois não teve efeito na minha instância também.

Estou movendo isso para um bug. A configuração está ativada no try.discourse.org e não há opções de login social ou SSO.

Nada está sendo sugerido quando tento me cadastrar.

1 curtida

Essa configuração só funciona para fluxos de SSO/OAuth porque

  1. nesses fluxos, o e-mail é a “fonte da verdade” e a única informação obrigatória proveniente do “provedor de login”
  2. no formulário de login local, o nome geralmente está na parte inferior (veja a captura de tela na postagem de @hawk acima)

Atualizei a descrição da configuração do site para, esperançosamente, torná-la mais clara

2 curtidas

Obrigado a todos. Soa mais como uma solicitação de recurso do que um bug… basicamente, não tenho SSO, mas quero a mesma prioridade: nomes reais devem definir os nomes de usuário — idealmente, o usuário não precisaria preenchê-los manualmente.

Obrigado pela atenção, Hawk & zogstrip. Agradeço a esclarecimento.

Concordo que, se esse recurso realmente funcionasse no formulário de login local, a experiência do usuário seria desconfortável devido à ordem padrão dos campos.

Seria um grande trabalho ter uma opção para ativá-lo e alterar a ordem dos campos?

Só estou pensando se seria melhor fazer um pedido em Contribute > Feature ou encomendar um plugin em Marketplace.

Isso não ajudará em um fórum hospedado pelo Discourse como o de @Jesse_Starks’. Embora ele tenha dito que pode escolher um plano superior no futuro, duvido que estivesse se referindo ao plano Enterprise, que seria necessário para plugins personalizados.

Ah, obrigado. Preciso me atualizar sobre os planos do Discourse. Tenho o “cérebro de auto-hospedagem”.