Bonjour l’équipe, le nom d’utilisateur peut-il être composé de chiffres au lieu de lettres ?
et lorsque l’utilisateur s’inscrit au forum, il utilise uniquement son e-mail et son mot de passe, et le système doit lui attribuer un numéro aléatoire.
Pourquoi ai-je besoin de faire cela ?
Nous utilisons Discourse Connect pour permettre aux utilisateurs de se connecter avec notre compte WordPress. Sur notre site Web WordPress, nous utilisons l’adresse e-mail comme nom d’utilisateur. Ainsi, lorsque les utilisateurs se connectent à notre Discourse pour la première fois, le système leur attribue le même nom d’utilisateur que celui de notre site Web, qui est leur adresse e-mail. À ce stade, l’e-mail est exposé.
Une aide s’il vous plaît ? J’ai vraiment besoin de résoudre ce problème.
J’ai plus de 3000 utilisateurs dans mon WordPress, dont environ 100 se sont inscrits sur mon Discourse avec ce problème, et j’ai dû leur demander un par un de modifier leur nom d’utilisateur.
Vous ne devriez pas envoyer l’adresse e-mail comme username dans la charge utile Discourse Connect. Discourse générera un nom d’utilisateur qui n’est pas basé sur l’adresse e-mail tant que vous utilisez une version bêta récente ou que vous êtes sur la branche tests-passed. Ou, vous générez un nom d’utilisateur dans votre point de terminaison Discourse Connect et l’envoyez dans la charge utile.
Désolé, je ne comprends rien à cela.
Y a-t-il un moyen de le faire pour une personne non professionnelle comme moi ?
Je peux accepter une autre option, puis-je forcer les utilisateurs à sélectionner leur nom d’utilisateur lors de la création initiale du compte via le SSO ?
Lorsque vous utilisez Discourse Connect comme votre SSO, vous demandez à Discourse de déléguer « toutes les questions de connexion » à votre fournisseur d’identité de choix. Dans ce cas, c’est le système de votre fournisseur d’identité qui doit envoyer à Discourse le nom d’utilisateur approprié pour un utilisateur.
Puis-je réaliser ce qui suit, comme forcer les utilisateurs à changer leur nom d’utilisateur après s’être connectés pour la première fois ?
une fenêtre simple apparaît et demande à l’utilisateur de changer son nom d’utilisateur ou d’en sélectionner un nouveau.
Lorsque vous utilisez Discourse Connect, il appartient à votre fournisseur d’identité de demander à l’utilisateur le nom d’utilisateur préféré et de le transmettre à Discourse dans la charge utile d’authentification.
Notre nom d’utilisateur est fixe, nous ne pouvons rien y faire, surtout avec une large base d’utilisateurs.
Nous devons agir à partir de Discourse.
Mais il semble qu’il n’y ait pas d’options.