Cela prend tout son sens maintenant. Ce que font les utilisateurs, c’est d’enregistrer un compte sur WordPress, pas sur Discourse. Cela peut être quelque peu déroutant du point de vue de l’utilisateur avec DiscourseConnect, mais c’est probablement un problème distinct.
Ce qui se passe maintenant, c’est que l’utilisateur clique sur le bouton « Connexion » sur Discourse. Il est redirigé vers la page de connexion de votre site WordPress. Il doit ensuite naviguer de la page de connexion vers la page d’inscription du site (c’est la partie déroutante). Après s’être inscrit sur le site, il devrait recevoir un e-mail de WordPress lui demandant d’activer son compte (cela dépendra de la configuration de votre site WordPress). En supposant que votre site WordPress ait la configuration d’enregistrement par défaut, l’utilisateur cliquera ensuite sur le lien dans l’e-mail d’activation et suivra les étapes nécessaires pour activer son compte WordPress et se connecter au site.
Si vous avez activé l’option WP Discourse « Créer ou synchroniser les utilisateurs Discourse lors de la connexion » :
se connecter à WordPress créera automatiquement un utilisateur Discourse. Si vous n’avez pas activé cette option sur WordPress, l’utilisateur Discourse ne sera pas créé avant qu’il ne clique à nouveau sur le bouton « Connexion » de Discourse, ou qu’il ne clique sur un lien de connexion Discourse que vous avez ajouté à votre site WordPress.
Dans tous les cas, une fois l’utilisateur Discourse créé, une entrée d’examen « En attente d’approbation » sera créée sur votre site Discourse :
Le personnel de votre site Discourse sera informé qu’un utilisateur attend d’être approuvé. Lorsqu’un membre du personnel approuve l’utilisateur, un e-mail « Vous avez été approuvé » sera envoyé à l’utilisateur par Discourse.
Cela semble être une approche très compliquée pour donner aux utilisateurs l’accès au site Discourse. Le moyen le plus simple de simplifier les choses (du point de vue de l’utilisateur) serait de désactiver le paramètre must approve users sur Discourse. Si vous avez des utilisateurs sur votre site WordPress que vous ne souhaitez pas autoriser à accéder à votre site Discourse, il serait préférable d’ajouter du code à votre site WordPress pour empêcher certains utilisateurs de se connecter à Discourse : How to prevent some WP users from being able to login to Discourse - #2 by simon.
Je ne pense pas qu’il y ait une grande utilité à activer le paramètre must approve users lorsque DiscourseConnect est activé. Du point de vue de l’utilisateur, c’est assez déroutant.
J’aimerais trouver une bonne solution au problème que j’ai mentionné concernant les utilisateurs qui n’ont pas encore de compte sur Discourse ou WordPress et qui cliquent sur le bouton « Connexion » de Discourse avec DiscourseConnect activé. Peut-être que Discourse pourrait ajouter un paramètre discourse connect signup url. Lorsqu’il est configuré, les utilisateurs pourraient être redirigés vers la page d’inscription du fournisseur d’authentification au lieu de la page de connexion du fournisseur d’authentification. Pour l’instant, la meilleure solution est de s’assurer que le lien « inscription » est évident sur la page de connexion du fournisseur d’authentification. Avec la page de connexion WordPress par défaut, ce n’est pas très évident :