Olá Equipe, o nome de usuário pode ser números em vez de letras?
e quando o usuário se registrar no fórum, ele usa apenas e-mail e senha, e o sistema deve fornecer um número aleatório.
Por que preciso fazer isso?
Usamos o Discourse Connect para permitir que os usuários façam login com nossa conta do WordPress. Em nosso site WordPress, usamos o endereço de e-mail como nome de usuário. Portanto, quando os usuários fizerem login em nosso Discourse pela primeira vez, o sistema fornecerá o mesmo nome de usuário de nosso site, que é o endereço de e-mail deles. Neste ponto, o e-mail é exposto.
Alguma ajuda por favor? Eu realmente preciso corrigir este problema.
Tenho mais de 3000 usuários no meu WordPress, cerca de 100 deles se inscreveram no meu Discourse com este problema e tive que pedir a cada um deles para editar seu nome de usuário.
Você não deve enviar o endereço de e-mail como username na carga útil do Discourse Connect. O Discourse gerará um nome de usuário que não é baseado no endereço de e-mail, desde que você use uma versão beta recente ou esteja no branch tests-passed. Ou, você gera um nome de usuário em seu endpoint do Discourse Connect e o envia na carga útil.
Desculpe, não entendi nada disso.
Existe alguma maneira de fazer isso para uma pessoa não profissional como eu?
Também posso aceitar outra opção, posso forçar os usuários a selecionar o nome de usuário deles quando criarem a conta inicialmente através do SSO?
Ao usar o Discourse Connect como seu SSO, você está pedindo ao Discourse para delegar “todas as coisas de login” ao seu Provedor de Identidade de escolha. Neste caso, é responsabilidade do seu sistema Provedor de Identidade enviar ao Discourse o nome de usuário apropriado para um usuário.
Posso conseguir o seguinte, como forçar os usuários a alterar o nome de usuário após o login pela primeira vez?
Uma janela simples aparece e pede ao usuário para alterar o nome de usuário ou selecionar um novo.
Ao usar o Discourse Connect, cabe ao seu Provedor de Identidade perguntar ao usuário sobre o nome de usuário preferido e passá-lo para o Discourse na carga útil de autenticação.
Nosso nome de usuário é fixo, não podemos fazer nada a respeito, especialmente com uma ampla base de usuários.
Devemos tomar a ação do Discourse.
Mas parece que não há opções.