Suite à une discussion avec @simon issue de : Faire en sorte que Discourse reconnaisse les comptes vérifiés dans WordPress (et WooCommerce) pour l’authentification unique (SSO) :
Voici quelques informations concernant notre configuration :
- Nous utilisons le plugin WP Discourse pour notre site WordPress.
- Nous utilisons WordPress comme fournisseur d’authentification unique (SSO).
- Nous N’UTILISONS PAS le fichier
wp-login.phppar défaut pour la connexion ou l’inscription des utilisateurs. - Nous N’UTILISONS PAS de plugin d’adhésion dédié, tel que Memberful.
- Nous UTILISONS WooCommerce comme fournisseur de connexion, qui gère également les utilisateurs et crée de nouveaux comptes dans WordPress après leur création.
- WooCommerce utilise /my-account pour l’inscription et la connexion (par exemple : https://pickleballist.com/my-account).
- En suivant l’astuce fournie dans le lien ci-dessus : lorsqu’un utilisateur WP vérifié, déjà connecté à WP, clique sur le bouton « Connexion » de Discourse, il est automatiquement connecté à Discourse
.
Le défi que nous rencontrons est que les utilisateurs ne sont jamais redirigés vers Discourse. Voici ce que nous aimerions voir :
Utilisateur sur WordPress : Si un utilisateur clique sur « S’inscrire » ou « Se connecter », nous souhaitons qu’il voie la fenêtre modale de connexion/inscription de WP, l’utilise, et soit ensuite redirigé vers la page /my-account de WordPress. C’est ce qui se passe actuellement.
Utilisateur sur Discourse : Si un utilisateur clique sur le bouton « Connexion » ou « Répondre » dans l’un des fils de discussion, nous souhaitons qu’il voie la fenêtre modale de connexion/inscription de WP, l’utilise, et soit ensuite redirigé vers l’endroit exact où il a quitté Discourse.
J’ai consulté d’autres sujets, mais je n’ai pas trouvé de solution qui fonctionne pour nous. Toute aide serait grandement appréciée !