Verificando nome de usuário único via API?

Estamos usando o Discourse com SSO e estamos criando usuários via API.

Há uma preocupação de que, se usarmos o endereço de e-mail como nome de usuário, será fácil adivinhar e-mails pessoais no Gmail, por isso gostaríamos de criar nomes de usuário exclusivos usando Nome + um Número (por exemplo, Bill1, Bill2, Bill3) e os usuários sempre poderão alterá-los.

Existe uma maneira de verificar se um nome de usuário é exclusivo via API? A ideia é que possamos continuar em loop até encontrar um nome de usuário que seja exclusivo.

Também gostaríamos de saber se alguém tem outras ideias para uma abordagem alternativa. Uma ideia foi fazer algo como Nome + Inicial do Sobrenome + 4 números aleatórios ou similar.

Obrigado.

Estamos usando o Discourse com SSO e estamos criando usuários via API.

Esclarecimento: Você está usando o Discourse Connect ou criando os usuários manualmente?

Parece que você está fazendo mais trabalho do que o necessário.

Usar o Discourse Connect é provavelmente mais fácil e, em seguida, você pode deixar o próprio Discourse encontrar um nome de usuário exclusivo que seja próximo ao que você sugere.

2 curtidas

Obrigado pela sua resposta @supermathie. Estamos usando o Discourse connect e, ao que parece, quando eu envio Bill duas vezes, o segundo Bill é criado como Bill1, então parece que estou bem. Agradeço sua ajuda!

1 curtida

Exatamente! A coisa mais importante é manter seu ID externo exclusivo para o usuário. Passe um nome de usuário “sensato” e deixe o Discourse fazer o trabalho.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.