Atualmente, exigimos que os usuários insiram o nome completo ao se cadastrar.
Infelizmente, um número considerável de usuários está usando seu nome de usuário como nome completo ou apenas o primeiro nome.
Existe uma maneira de exigir nome e sobrenome separadamente?
Seria útil criar campos personalizados obrigatórios para nome e sobrenome e desativar o campo de nome completo?
Vale ressaltar que estamos usando o Auth0 como banco de dados para nossos usuários. Parece que, quando os usuários se cadastram por meio de logins sociais, o nome completo não é transferido do banco de dados do Auth0.
Entendido… Eu ia fazer algo assim para criar campos personalizados para nome e sobrenome? Depois, desabilitar o nome completo. Estou me perguntando se há alguma desvantagem significativa.
Provavelmente também precisarei de um script para mover os nomes completos atuais dos usuários para os novos campos com base nos espaços em seus nomes completos atuais.
Leitura interessante. Talvez eu atraia muitas pessoas para minha comunidade com nomes que incluem números. Sério, acho que vou apenas postar e pedir educadamente para as pessoas atualizarem seus nomes.
Tentar resolver isso com restrições de software pode ser mais difícil do que conversar sobre o assunto com eles.
Você também pode tirar proveito de um relatório (por exemplo, com o Data Explorer) que compare nomes de usuário com nomes reais e os sinalize para que você os examine.
Sendo honesto, sem conhecer sua aplicação, é difícil avaliar exatamente quanto trabalho você precisará dedicar a isso, mas as etapas que eu instintivamente seguiria seriam, em ordem crescente de tempo necessário:
anúncio geral
navegar pelos novos usuários, verificar os nomes de usuário e enviar mensagens privadas (PM) para eles
usar o Data Explorer para procurar problemas comuns (por exemplo, username == fullname)
Relacionado, mas ligeiramente diferente. Estamos usando o Auth0 para gerenciar nossos usuários. A maioria faz login por meio de redes sociais. As informações deles são importadas para nosso banco de dados do Auth0 e geralmente incluem o nome completo. No entanto, isso não parece ser propagado para o Discourse quando a conta do Discourse é criada. Eles são solicitados a preencher o nome de usuário e o nome completo no primeiro login no Discourse, mas essas informações parecem ser solicitadas, em vez de puxar as informações relevantes do provedor de oAuth para o local apropriado no Discourse. Existe alguma boa maneira de fazer isso acontecer para evitar tantos usuários sem um bom nome completo?
Li brevemente em algum lugar que existe uma opção para deixar o OAuth preencher os campos de inscrição do Discourse. Estou tendo o mesmo problema com o nome e sobrenome também, a propósito.