Continuing the discussion from How to turn off Discourse email verification?:
Discourse is not recognizing our verified accounts. Here’s some context around our current site setup:
I’m using the WP Discourse Plugin with WP as SSO Provider
I’m currently using WooCommerce (WC) to manage new user registrations, here: https://pickleballist.com/my-account
I’m using a plugin called Booster for WC, which adds additional functionality to WC, including the ability to require email verification before a user can access their account.
Verification Email received <img>
After the user clicks the link in their Account Activation email, they are taken to their /my-account/ page, in Wordpress. If a person tries to login with their registration credentials without clicking the verification link, they are told that their account first needs to be verified, and they get a link they can click to “resend verification email”
If you visit the “Users” page in the Admin console, you can easily see whose accounts have been verified and which ones have not.
Unfortunately, after this user has verified their email and then tries to visit our forums over at https://forums.pickleballist.com, they are not automagically logged in. But the worst part is that when they click the “Login” button on the forums, they are required to check their email and click the Discourse “Confirm your new account” email link.
Is there a way to get Discourse to check who is actually verified based on the metadata that is being received from WooCommerce?
I’m guessing this “Email Verification Module” is not touching
wp_new_user_notification or else Discourse would see that, right? Can we have Discourse look for some other hook?
Looking forward to any insight here!