Skip to content

Vendor login (Owner) — Dashboard sign-in

import { Card, CardGrid, Steps, Aside } from ‘@astrojs/starlight/components’;

The Vendor login screen (/vendor-login) is the owner sign-in for the dashboard side of the application. After signing in here you land on /dashboard with the full vendor side-menu (catalog, finance, employees, hardware, …).

Vendor login — Owner sign-in

Use /cashier-login instead if you only need the POS workspace at the lane — see Cashier login.

Sign-in screenURLAllowed vendor typesLanding
Cashier login/cashier-loginemployee only/point-of-sale/sale (POS only)
Operator login/loginemployee only/dashboard
Owner login (this page)/vendor-loginowner only/dashboard

Tip for managers who also work the lane. Sign in at /vendor-login for back-office work. When you need to operate a lane, ask the owner to create an employee account for you and use /cashier-login. Owner sessions are not allowed at the cashier workspace.

1. **Open `/vendor-login`** in any browser (or `https:///vendor-login`). 2. **Enter your owner email.** 3. **Enter your password.** 4. **(Optional) Tick "Remember me".** - Keeps you signed in on this device for 30 days. 5. **Click "Sign in".** 6. You are routed to `/dashboard`.

The bottom of the form has a “Switch to Staff login” link that takes you to /login. Useful when you have both an owner and an employee account under the same email.

After a successful owner sign-in:

CapabilityAvailable
Full dashboard (/dashboard/*)✅
Catalog / items✅
Finance / reports✅
Employees / HR✅
Settings (hardware, receipt templates, …)✅
Open /point-of-sale/sale from the nav✅ (as a supervisor, not a cashier)
Sign in as an employee at a lane❌ (must use /cashier-login with an employee account)

The default landing route is computed by vendorPostLoginRoute in the codebase and is the deepest reachable route among dashboard, POS, settings.

BannerMeaningFix
Enter a valid email address.Email format invalidRe-type
This field is required.Password emptyFill in password
Incorrect email or password.Wrong credentialsUse Forgot password link
This account is suspended.Owner disabledContact platform support
Too many requests.Rate-limit hitWait 60 seconds