Two different accounts: The owner uses the email from registration. Staff accounts are created later by the owner (or admin) in the app under Staff β each staff member gets their own email and password, and their role (waiter, chef, admin, β¦) is chosen there, not on this login screen.
Owner login
For the person who registered the restaurant.
Staff login
For employees. You need three things: (1) Restaurant code β same as the βURL codeβ from registration (e.g. my-diner), not the restaurant display name. (2) Staff email β the address the owner entered when adding you under Staff (usually not the ownerβs email). (3) Password β the one the owner set for that staff user.
Why there is no βroleβ field here: Your role is stored when the owner creates your login under Staff β Role. After you sign in, the app opens only the menus allowed for that role.
Forgot password? (staff: ask your owner to reset it under Staff.)
Owner setup flow: Login as owner β open Staff β Add staff (name, email, password, role) β tell the employee the restaurant code + their email + password.