Je suppose que vous utilisez le plugin WP Discourse pour authentifier les utilisateurs sur votre site Discourse. Ce que vous essayez de faire devrait fonctionner. Puisque cela fonctionne pour les utilisateurs qui se sont connectés une fois à Discourse, la cause du problème pourrait être que les e-mails des utilisateurs ne sont pas marqués comme « vérifiés » par le plugin WP Discourse lorsqu’ils s’inscrivent sur votre site WordPress. Si tel est le cas, les utilisateurs devront répondre à un e-mail d’activation qui leur est envoyé par Discourse lors de leur première connexion à Discourse via votre site WordPress. Discourse n’activera pas l’utilisateur tant qu’il n’aura pas cliqué sur le lien de cet e-mail d’activation.
Pour confirmer que c’est le cas, regardez la section « DiscourseConnect Single Sign On » de la page utilisateur Discourse pour un utilisateur qui a récemment créé un compte. Cliquez sur le bouton « Afficher » pour le champ Last Payload et vérifiez si le paramètre require_activation est défini sur true.
Si c’est la cause du problème, il pourrait y avoir un moyen de le contourner.
