Staff

Manage cashier PIN access, rotation history, and terminal-scoped POS readiness.

A
Admin
admin
← POS Access

Cashier access roster

Staff lookup, PIN rotation, and access state review. Backend wiring stays thin until nat20-api staff endpoints land.

Seeded admin mock data until nat20-api staff-management endpoints land.
Enabled
1
Rotation needed
1
Disabled
1

Roster

All staff with POS access records.

CashierAccess stateLast terminal sessionPIN controls
Ash Rivera
Shift lead, Nat20 Games, Cedar Park

Trusted opener with override approval rights.

POS access enabled
Last rotated May 12, 2:20 PM by Brett
Front Register 01
ACTIVE session
May 14, 9:42 AM

Actions will post to nat20-api once the cashier management routes are merged.

Zoe Chen
Cashier, Nat20 Games, Cedar Park

PIN older than current target rotation window.

PIN rotation needed
Last rotated Apr 30, 6:05 PM by Quartermaster
Event Counter
LOCKED session
May 14, 8:58 AM

Actions will post to nat20-api once the cashier management routes are merged.

Milo Hart
Seasonal staff, Nat20 Games, Cedar Park

Access paused after schedule change.

POS access disabled
Last rotated Apr 18, 4:40 PM by Brett
Front Register 02
ENDED session
May 9, 9:11 PM

Actions will post to nat20-api once the cashier management routes are merged.

Reset flow preview

How a PIN reset works end to end.

  1. 1. Pick a cashier from the roster after a lock-screen failure, staffing change, or routine rotation window.
  2. 2. Prepare a reset, confirm the affected staff member and terminal context, and capture the admin actor in audit history.
  3. 3. Push the finalized reset into nat20-api once POST /api/pos/cashiers/:id/reset-pin is available.

Pending API contract

Endpoints this page will consume.

GET /api/pos/cashiers
POST /api/pos/cashiers/:id/reset-pin
PATCH /api/pos/cashiers/:id
GET /api/pos/cashier-sessions/:id

Recent audit trail

Preview data

PIN reset prepared

Zoe Chen · Brett

Rotation requested after repeated lock-screen unlock attempts on Event Counter.

POS access disabled

Milo Hart · Brett

Disabled pending schedule confirmation, keeping old terminal history intact for audit review.

PIN rotated

Ash Rivera · Brett

Routine rotation completed after trusted-terminal rollout rehearsal.