Role: managerRole: waiterRole: kitchen

Staff Join Codes & Device Authentication

Generate secure, single-use 6-character Join Codes for kitchen tablets and waiter smartphones without passwords.

📍 Where to find it on screen:
Dashboard -> Staff & Roles (or Manager -> Staff) → Click "+ Add Staff / Generate Join Code"
Staff roster dashboard displaying active employee accounts, plan limits, and join code generation modals.

How It Works

Passwordless Architecture: Shift employees do not manage individual passwords or account credentials. All authentication is verified through temporary Join Codes.

Code Format & Safety: Codes are 6-character alphanumeric strings prefixed with "MNT-" (e.g. MNT-K8P2Q4). MintLight intentionally excludes easily confused characters (0, 1, I, O) to prevent typing mistakes on small tablet keyboards.

Strict 60-Minute Lifespan: Unused Join Codes expire automatically 60 minutes after generation. If a code is not linked within the hour, it becomes invalid and a new code must be issued.

Single-Use Guard: Once a Join Code is redeemed on a phone or tablet, MintLight marks it consumed (is_used = true). The code cannot be used again on any other device.

Automatic Role Redirection: The moment authentication finishes, MintLight reads the assigned role and redirects automatically: Kitchen staff go to /staff/kds, Waiters go to /staff/waiter, and Managers go to /manager/orders.

What You Need to Do (Step-by-Step)

  1. 1. Open Staff & Roles in Dashboard

    Navigate to Dashboard -> Staff & Roles. The page displays your active staff roster and plan limit indicators.

  2. 2. Generate Role-Specific Join Code

    Click "+ Add Staff Member". Select the desired role (e.g. Waiter or Kitchen) and click "Generate Join Code".

  3. 3. Provide Code to Staff Member

    MintLight presents the 6-character code (e.g. MNT-K8P2Q4). Inform the staff member to link their device within 60 minutes.

  4. 4. Open /staff on Staff Device

    On the staff smartphone or kitchen tablet browser, open https://mintlight.com/staff. Sign in with Google or Email.

  5. 5. Enter Name & Redeem Join Code

    Staff member types their Full Name, Phone Number, and the 6-character code. Tapping "Link Device" connects immediately.

Key Screen Controls & Options

+ Add Staff Member ButtonWhen setting up a new shift tablet or hiring new waitstaff.

Action: Allows selecting the target staff role (Waiter or Kitchen) to generate a unique code.

→ Result: Displays the 6-character code on screen with a live 60-minute countdown timer.
Role Selector DropdownEnsuring the correct portal opens upon device login.

Action: Determines the operational permissions and destination route for the device.

→ Result: Encodes role permissions permanently into the issued staff session.
Staff Portal Login (/staff)Used on employee phones or venue kitchen tablets.

Action: Provides a clean 4-step wizard: sign in, enter name, type join code, and begin work.

→ Result: Saves an encrypted session cookie and opens the operational workspace.
What Happens Next
The device authenticates instantly, persists a secure session cookie, and opens the target operational portal. The staff member’s name appears on the active roster in the manager console.
  • Kitchen tablets route to /staff/kds with live incoming tickets.
  • Waiter phones route to /staff/waiter with active dining table grids.
  • The manager dashboard logs a "code_used" event with IP address and timestamp.
⚠️ Operational Rules & Restrictions
  • Each Join Code can only be used once. Attempting to use the same code on two devices returns "Code already used".
  • Restaurant Owners cannot link their email as staff; owners manage tenancy at /auth.
  • Staff limits are strictly enforced by subscription tier. If your plan limit is reached, upgrading or removing an inactive account is required.

⚡ Common Floor Scenarios & Edge Cases

Situation: Staff arrives 90 minutes after the code was generated.

What to do: The code will display "Code expired". Open Staff & Roles and generate a fresh code in 5 seconds.

Situation: Kitchen tablet screen is shared among 3 line cooks.

What to do: Link the tablet once using a single Kitchen Join Code named "Kitchen Line". All cooks can operate the same KDS screen simultaneously.

📋 Real-World Shift Walkthrough

Onboarding a Weekend Waiter in 30 Seconds

New server Maya arrives for Saturday shift. Manager Priya opens Staff & Roles on her phone, clicks "+ Add Staff", picks "Waiter", and reads out "MNT-9X2K7P". Maya visits mintlight.com/staff on her iPhone, signs in with Google, enters her name "Maya" and the code. Within 15 seconds, Maya’s phone loads the Waiter Floor Portal and she is ready to take orders at Table 1.

🔧 Troubleshooting & Rapid Fixes

Problem: Staff member visits /auth instead of /staff and sees "No Restaurant Found".
Why this happens: /auth is reserved for restaurant owners. Staff must use the dedicated /staff portal.
How to fix: Direct the staff member to navigate to /staff to enter their Join Code.
Problem: Error: "Your plan allows up to X staff accounts".
Why this happens: Your venue has reached the maximum active staff profiles allowed under your current tier.
How to fix: Delete an inactive staff profile under Staff & Roles or upgrade your subscription plan.

💬 Frequently Asked Questions

Q: Does the staff member have to re-enter the join code every day?
No! The device saves an authenticated session cookie. Staff remain logged in until they manually sign out or their session is revoked.
Q: Can a waiter access manager settings with a Waiter Join Code?
No. Waiter codes grant access only to /staff/waiter and /staff/pos. Manager routes return an immediate access denied error.
Back to Help Center Hub