Four pages cover a complete member area.
- A Login page containing the raxm_login shortcode. Set it as your login page in Settings so non members are sent there when they need to sign in.
- A Members Home page, protected, with your after login redirects pointing at it.
- An Account page containing the raxm_account shortcode, so members can see their memberships, join dates and expiry, and log out.
- Optionally a Join page containing the raxm_register shortcode for any level that has registration open.
What registration does:
- Includes a honeypot spam trap that a real visitor never sees
- Logs the new member in immediately, so there is no second step
- Can email them their login details, which is a setting
- Honours the level's own after registration redirect, then the after login one, then your global setting
A visitor who is already logged in:
They get a one click join button instead of a whole registration form, because they do not need to type an email address you already have.
If the level has a price:
The same raxm_register shortcode handles it. The button says the price, so nobody ever reaches a card form by surprise, and it takes them to Stripe's own checkout page. See the guide on paid levels.
The login form also carries a lost password link, and applies your per level redirects when the member signs in.