CampgroundTickets/app
Hank 0e8fe3bb9a 4-digit auto-submit PIN + operator name in audit logs
Login: fixed-length 4-digit PIN that auto-submits on the 4th digit (no submit
button to scroll to on small iPhone screens) and clears on a wrong PIN.
Compact, vertically-centered keypad so it fits without scrolling.

Operator tracking: after PIN auth, staff enter their name (new /operator
screen, persisted per device). The name is sent as X-Operator on every authed
request and recorded on each check-in/undo/ice audit entry (new Operator
column), so logs show who did what. Shown in the scanner header and the admin
audit view.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-08 16:45:23 +00:00
..
app 4-digit auto-submit PIN + operator name in audit logs 2026-07-08 16:45:23 +00:00
assets Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
components Fix banquet mode ignored on web: use latest onScan in camera loop 2026-07-08 16:31:25 +00:00
lib 4-digit auto-submit PIN + operator name in audit logs 2026-07-08 16:45:23 +00:00
public Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
scripts Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
app.json Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
package-lock.json Fix blank web page: align react and react-dom versions 2026-07-08 05:37:45 +00:00
package.json Fix blank web page: align react and react-dom versions 2026-07-08 05:37:45 +00:00
tsconfig.json Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00