Issue Summary
I’m using the MeetingHive template and have implemented login and registration with email confirmation enabled. When a user signs up:
They receive the confirmation email.
After clicking the link, they are redirected back to the site.
However, the site still treats them as a guest — they are not logged in, and their account does not appear to be fully recognized or active.
When they try to log in manually, it sometimes says the account doesn’t exist or doesn’t let them proceed.
Suspected Issues
Based on testing, it seems the issue might be one of the following:
- User verification is not being marked as complete in the database after clicking the confirmation link.
- The confirmation endpoint is not properly logging the user in or redirecting them in a way that recognizes their session.
- There may be a mismatch between the frontend behavior and the backend account status, especially with caching or session handling.
- If using a plugin like WP Mail SMTP or similar, the email flow may be working, but the account activation logic isn’t triggered fully.
- Alternatively, a custom login or redirection function may be overriding the default HivePress flow.
Steps Already Taken
- Verified that the confirmation email arrives and that the link is being clicked.
- Ensured that no browser extensions or cookie blockers are interfering.
- Tried registering with different emails and incognito sessions.
- Checked the Users list in WordPress admin; sometimes the new user appears as “unverified” or not at all.
Desired Outcome
When a user signs up and confirms their email:
Their account should be marked as verified/active.
They should either be logged in automatically or redirected to a login page with confirmation that their account was successfully created. The site should not continue treating them as guests.