Customer Identity & Portal Authentication
customer_accounts in @open-mercato/core
Customer-facing authentication with two-tier identity model and full RBAC.
- Built-in
- Content & Portal
- On in a new app
Ships with Open Mercato 0.9.0
On in a new app. Nothing to enable.
In an app from the empty preset
yarn mercato module enable @open-mercato/ core --module customer_accountsThen run yarn generate. Core is already installed, so nothing is downloaded.
Anatomy
ADDS 10 TABLES · 5 PERMISSIONS · EMITS 25 EVENTS
Data
customer_users customer_roles customer_role_ acls customer_user_ roles customer_user_ acls customer_user_ sessions customer_user_ email_ verifications customer_user_ password_ resets customer_user_ invitations domain_mappings
API
Routes are not listed for built-in modules.
Security
customer_accounts.
viewmanageroles.manage invitedomain.manage
Events
- emits
customer_accounts .user .created - emits
customer_accounts .user .updated - emits
customer_accounts .user .deleted - emits
customer_accounts .user .locked - emits
customer_accounts .user .unlocked - emits
customer_accounts .login .success - emits
customer_accounts .login .failed - emits
customer_accounts .magic_ link .requested - emits
customer_accounts .email .verified - emits
customer_accounts .password .reset_ requested - emits
customer_accounts .password .reset - emits
customer_accounts .password .changed - emits
customer_accounts .role .created - emits
customer_accounts .role .updated - emits
customer_accounts .role .deleted - emits
customer_accounts .user .invited - emits
customer_accounts .invitation .accepted - emits
customer_accounts .password_ reset .requested - emits
customer_accounts .domain_ mapping .created - emits
customer_accounts .domain_ mapping .verified - subscribes
customer_accounts .user .created - subscribes
customers.person .created - subscribes
customer_accounts .domain_ mapping .* - subscribes
customer_accounts .domain_ mapping .activated - subscribes
customer_accounts .domain_ mapping .dns_ failed - subscribes
customer_accounts .domain_ mapping .tls_ failed - subscribes
customer_accounts .domain_ mapping .verified - subscribes
customer_accounts .user .deleted - subscribes
customer_accounts .user .updated - subscribes
customers.company .deleted - subscribes
customers.person .deleted - +5 more
UI
7 backend pages3 widgets
Background
4 workers1 CLI command
Not present: AI tools.
Not read: credentials and env, hosts (not in module-facts.v2.json).
From module-facts.v2.json in @open-mercato/cli 0.9.0. Read statically, not executed.