Y a-t-il un moyen de ne pas exiger la vérification par e-mail avec WP comme fournisseur SSO ?

J’ai configuré WordPress comme fournisseur SSO et j’exige que les utilisateurs vérifient leur adresse e-mail côté WP avant de pouvoir créer un compte. Cependant, ils voient tout de même la page d’activation après s’être inscrits sur WordPress et être redirigés vers Discourse :

Je vois beaucoup de mentions dans le post principal sur le SSO ici indiquant qu’il faut définir require_activation = true pour une implémentation personnalisée, mais dans le cas du plugin SSO Discourse-WordPress, n’est-il pas possible nativement de contourner l’exigence pour les utilisateurs de confirmer leur e-mail avec Discourse ?

J’ai l’impression que je passe probablement à côté d’une chose simple, car il semble que cela devrait être intégré dans les fonctionnalités de base.

Merci,
Zach

Souvent, les e-mails utilisés pour créer des comptes WordPress ne sont pas vérifiés de manière significative. Discourse repose largement sur l’adresse e-mail.

Il existait autrefois un avertissement indiquant que, avant de remplacer le comportement de require_activation, il fallait s’assurer de vérifier correctement l’adresse e-mail utilisée pour l’inscription.

Ma meilleure hypothèse ici est que l’option n’existe pas sous forme de case à cocher afin d’éviter les inscriptions spam lorsque WordPress est le fournisseur SSO. Cependant, une fonction personnalisée peut facilement remplacer ce comportement.

add_filter( 'discourse_email_verification', 'wpdc_custom_disable_email_verification' );
function wpdc_custom_disable_email_verification() {
    return false;
}

Wow, merci beaucoup @itsbhanusharma ! C’est parfait.

Une petite curiosité : as-tu trouvé ce hook en fouillant simplement dans le code source du plugin, ou existe-t-il une documentation sur les actions et filtres disponibles quelque part ? (Je n’ai pas réussi à en trouver, mais peut-être ai-je manqué quelque chose).

Cela a été mentionné à plusieurs reprises sur divers sujets ici, sur Meta. Je l’utilise personnellement pour certains clients, donc je l’avais également noté :slight_smile: