Nous utilisons Discourse avec SSO et créons des utilisateurs via l’API.
Nous craignons que si nous utilisons l’adresse e-mail comme nom d’utilisateur, il soit facile de deviner les e-mails personnels sur Gmail, nous aimerions donc simplement créer des noms d’utilisateur uniques en utilisant Prénom + un Numéro (par exemple, Bill1, Bill2, Bill3) et les utilisateurs pourront toujours les modifier.
Existe-t-il un moyen de vérifier si un nom d’utilisateur est unique via l’API ? L’idée est de continuer à boucler jusqu’à trouver un nom d’utilisateur unique.
Nous aimerions également savoir si quelqu’un a d’autres idées pour une approche alternative. Une idée était de faire quelque chose comme Prénom + Première lettre du nom + 4 chiffres aléatoires ou similaire.
Nous utilisons Discourse avec SSO et créons des utilisateurs via l’API.
Clarification : Utilisez-vous Discourse Connect ou créez-vous les utilisateurs manuellement ?
Il semble que vous fassiez plus de travail que nécessaire.
L’utilisation de Discourse Connect est probablement plus simple et vous permet ensuite de laisser Discourse trouver un nom d’utilisateur unique proche de celui que vous suggérez.
Merci pour votre réponse @supermathie. Nous utilisons Discourse connect et il s’avère que lorsque j’envoie Bill deux fois, le deuxième Bill est créé en tant que Bill1, donc il semble que je sois prêt. J’apprécie votre aide !
Exactement ! La chose la plus importante est de garder votre identifiant externe unique pour l’utilisateur. Passez un nom d’utilisateur « sensé » et laissez Discourse faire le travail.