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 ?
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.
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.