Restreindre le nom d'utilisateur au prénom de l'utilisateur

Lorsque les utilisateurs s’inscrivent sur le forum en utilisant OpenID, leur adresse e-mail et leur nom d’utilisateur sont automatiquement remplis et validés. Si le nom d’utilisateur choisi est déjà pris, Discourse ajoute un numéro pour le rendre unique. Le nom d’utilisateur est choisi en fonction du nom de l’utilisateur.

Le problème est que nous voulons que le nom d’utilisateur soit uniquement le prénom de l’utilisateur, pas le nom complet. J’ai essayé de modifier le nom d’utilisateur lors de l’inscription, mais je n’ai pas encore trouvé de solution. Vos suggestions pour résoudre ce problème seraient appréciées.

vous avez déjà posté ça je pense

2 « J'aime »

C’est maintenant plus clair ce que je veux accomplir et les problèmes auxquels je suis confronté.

1 « J'aime »

Si vous contrôlez le serveur openID, vous devriez pouvoir lui faire envoyer ce que vous voulez à Discourse.

Ceci pourrait vous aider :

Il semble que vous puissiez remplir preferred_nickname avec le nom d’utilisateur que vous souhaitez. Qu’envoyez-vous dans ce champ ? S’il est vide ou s’il s’agit de leur nom complet, ce serait une bonne première chose à changer.

1 « J'aime »

Vous pouvez également essayer ce composant ; il devrait faire ce que vous voulez dans votre contexte.

Il masque le champ nom d’utilisateur et génère sa valeur en fonction du champ nom, en extrayant uniquement le prénom.

Il s’attend à ce que les paramètres suivants soient activés :

  • full_name_required
  • prioritize_username_in_ux
3 « J'aime »

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