Skip to main content

Member accounts

Visitors can become members of your published site — sign up, sign in, see their orders, and unlock members-only screens. This walkthrough covers the visitor side (built-in auth pages and the account block) and the console side (the Users page and the member drawer).

Plan availability

Member signups and the account block work wherever commerce does; gating screens to members needs the content-gating feature (Business and above) — see Members-only areas.

Members are not console users

Site members are your site's audience, separate from the console teammates you invite to collaborate. Members sign in on your published site only, with a per-site session — they never see the console.

1. Turn User Accounts on for the site

Member accounts are off by default, on every site. Until you switch them on, /signin, /signup and /recover do not exist on that site — they return a genuine 404, the same as any address you have not published.

Turn them on at Sites → your site → Admin → Plugins, on the Site plugins card: flip User Accounts and press Save site plugins. It is a per-site switch, exactly like the other plugin toggles there, so one site in a workspace can have member accounts while another does not.

Why it defaults to off

Most sites are marketing sites, and a sign-in page on a marketing domain is worse than a missing one: it looks like the place to type a password, while the real sign-in usually lives somewhere else entirely — a separate app domain, or your identity provider. Aglyn's own site is the example. Serving /signin there would invite people to enter console credentials on a page that is not the console. So the pages appear only when you say the site has members.

Switching User Accounts off again does not delete anything. Existing members, their profiles and their order history stay exactly where they are in Users; only the public pages stop being served. Switch it back on and everything is reachable again.

Sites that were already using member accounts when this switch arrived keep them — the switch was turned on for any site with members, a designated auth screen, or a members-only page.

2. The built-in sign-in and sign-up pages

Once User Accounts is on, the site serves three ready-made routes — no design work needed:

  • /signup — "Create your account": name, email, and password (8 characters minimum). Submitting creates the member, signs them straight in, and returns them to your home page.
  • /signin — "Welcome back": email and password. The two pages cross-link ("New here? Create an account" / "Already a member? Sign in").
  • /recover — "Reset your password": a member enters their email and gets a reset link, then sets a new password at the same address.

The built-in sign-up page on a published site with name, email, and password fields

The built-in sign-in page on a published site with email and password fields

New members automatically flow into your Contacts CRM and appear as leads; memberSignUp and memberSignIn automation events fire so you can trigger welcome actions.

Passwords

Member sessions are per-site, cookie-based, and last 30 days. A locked-out member can reset their own password at /recover; you can also send them a reset email from the member drawer (see Password help below).

3. Design an account page

For a richer home for members, add the Customer account block (found in the Commerce group of the element picker) to a screen — conventionally at the slug account, which is where commerce gates point anonymous visitors:

  • Signed out, the block shows sign-in / create-account tabs in place, with your configurable Signed-out heading above.
  • Signed in, it renders the member's profile with Sign out, plus sections for Orders (with status chips and tracking), Subscriptions (each with a Manage button that opens the Stripe Billing Portal), Downloads (digital purchases and license keys), and Addresses.

The account page on the live site: the Customer account block's signed-out state with sign-in and create-account tabs

Give the account page the same chrome as the rest of your site by binding a shared layout: in the screen's Properties, pick one under Shared layout — the appbar/footer are then maintained once for every bound screen (see screens & layouts).

4. Gate screens to members

To restrict a screen: open its version view, and in the Page Access card set Visibility to Members only, then publish. Anonymous visitors get a "This page is for members" prompt with sign-in / create-account links instead of the content (or your designed 401 error screen if you've assigned one). The screen's content is never in the anonymous page source — members fetch it with their session after sign-in.

For one-off protection without accounts, use a per-screen password instead.

5. Manage members from the console

The site's Users page has two cards: Site users (your members — this guide) and Users (console collaborators). The Site users card is searchable and paged, newest first, with Email, Name, Joined, and Status columns.

The console Users page with the Site users card listing members and their Active status chips

Click a member to open the member drawer:

  • Profile — email, display name, and join date, with a Suspended chip when applicable.
  • Lifetime purchases — charged order totals minus refunds (pending and cancelled orders excluded).
  • Orders — the member's payment history, newest first: order number, status, total, date, any refunded amount, and the Stripe payment reference. Needs the editor or admin role on the site.
  • Subscriptions — each with its renewal date and status chip.
  • Addresses — the member's saved addresses.

The member drawer open over the Users page showing lifetime purchases, orders with payment references, and the Suspend member action

Suspend & reactivate

The drawer's action button flips between Suspend member and Reactivate member, each behind a confirmation:

  • Suspend — the member can no longer sign in on the published site (they see an "account suspended" message), and their account page signs out on its next load. Orders, subscriptions, and history are all kept.
  • Reactivate — restores access with the member's existing password.

Both actions are recorded in the site's activity log.

Password help

The drawer's Password section gets a member back into their account. This is their sign-in for this site only — it has nothing to do with any Aglyn console account the same person might also have.

The member drawer's Password section, showing the reset-email button above a
new-password field with a Generate button

  • Send password reset email — emails the member a link to the site's /recover page. The link works once and expires after an hour, and their current password keeps working until they use it. This is the option to reach for. Capped at a few sends per hour to the same member, so a stuck retry loop can't flood their inbox.
  • Set a password directly — replaces the member's password with one you choose. Use it only when the member cannot receive email; you then have to pass the new password to them yourself. The member is signed out on every device and is emailed to say an administrator changed their password.

Both need the admin role on the site (or an organization role that manages members), and both are recorded in the site's activity log — never the password itself.