Le nom d'utilisateur doit être changé après la première connexion

Bonjour,

Je souhaite développer un plugin qui oblige l’utilisateur à modifier son nom d’utilisateur lors de sa première connexion, mais je ne sais pas comment rediriger vers mon plugin ou la page de modification du nom d’utilisateur.
Avez-vous des suggestions ?

Merci pour votre aide.

2 « J'aime »

Souhaitez-vous qu’ils modifient leur nom d’utilisateur ou leur vrai nom ?

S’il s’agit du nom d’utilisateur, pourquoi ? Ils peuvent le définir eux-mêmes ou il est généré automatiquement à partir de l’adresse e-mail.

S’il s’agit du nom, je pense qu’il existe une fonctionnalité intégrée à Discourse pour le faire.

3 « J'aime »

Nous prévoyons de créer automatiquement un utilisateur de forum avec le « nom d’utilisateur » de notre système CRM via les API de Discourse, puis l’utilisateur devra le modifier car il peut contenir des informations personnelles. C’est un problème pour nous.

1 « J'aime »

Ce que vous proposez semble être une très mauvaise idée.

Combien y a-t-il d’utilisateurs ? Votre meilleure option est de corriger les données dans le CRM.

Option 1 : Presque ce que vous avez demandé

Mais le CRM possède sûrement un identifiant unique d’une sorte ou d’une autre que vous pourriez utiliser à la place de l’identifiant personnel. S’il n’existe pas de tel identifiant, vous pourriez simplement générer un hachage de leur adresse e-mail pour servir d’identifiant. Ainsi, les utilisateurs qui ne voudraient pas avoir un identifiant absurde pourraient le modifier, mais aucune information personnelle ne serait exposée au risque d’être diffusée.

Option 2 : Ce que vous demandez

Pour faire ce que vous demandez, vous auriez besoin d’un plugin qui ajouterait un champ utilisateur personnalisé comme « crm_username », puis qui ferait quelque chose comme refuser la connexion jusqu’à ce qu’ils le modifient. L’expérience utilisateur serait mauvaise, coûteuse, ou les deux. Peut-être pourriez-vous simplement les rediriger vers la page de profil jusqu’à ce qu’ils le modifient. C’est le genre de plugin susceptible de dysfonctionner et qui sera difficile à maintenir.

Option 3

Ou vous pourriez simplement envoyer des invitations et leur permettre de rejoindre et de créer leur propre compte s’ils le souhaitent. C’est probablement la meilleure solution.

Si vous voulez vraiment un plugin, vous pouvez poser la question dans Marketplace.

3 « J'aime »