The ticket page and door check-in

/ticket/CODE/ – the public ticket page. Anyone with the link (the QR codeencodes it) can view the ticket and its live seat status. /ticket/CODE/pdf/ – downloads the PDF…

  • /ticket/CODE/ – the public ticket page. Anyone with the link (the QR code

    encodes it) can view the ticket and its live seat status.

  • /ticket/CODE/pdf/ – downloads the PDF (if PDFs are enabled).
  • /ticket/ – lookup page with a code box, for staff whose scanner app does

    not open links.

Logged-in users with the seatpass_checkin capability see a Door check-in panel under the ticket:

  • a counter “N of M seats remaining · K checked in” with a progress bar,
  • a Guests entering box and a Check in button (checks in that many

    seats at once, capped at the seats left),

  • Undo last check-in,
  • a log of each check-in with time and staff user,
  • links to Look up another and All tickets.

Each action is a POST protected by a nonce; the page never changes a ticket on a plain GET, so scanners that pre-fetch links cannot accidentally check guests in. The page sends X-Robots-Tag: noindex and Cache-Control: no-store.