Files
MOPC-Portal/src/lib/auth.config.ts
Matt a6fc697e4d
All checks were successful
Build and Push Docker Image / build (push) Successful in 7m30s
fix(auth): allow /lunch/pick public access for accountless external attendees
The external dish-picker page is reached via a signed token by attendees who
have no account. The middleware authorized() callback redirected any non
allowlisted path to /login, which is a dead end for accountless users — so the
picker shipped in 8d4f0ba was unreachable in prod (307 → /login). Add
/lunch/pick to publicPaths; data stays gated by token verification in tRPC.

Adds a regression test asserting the path is public and a protected path is not.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 12:18:10 +02:00

2.9 KiB