You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
oabrivard 1a6773b159 fix: fresh Turnstile token for resend + improved magic link logging
Turnstile tokens are single-use. The resend flow reused the consumed token,
causing "timeout-or-duplicate" errors from Cloudflare.

Frontend:
- Add Turnstile widget to resend view on Login and Register pages
- Add resetSignal prop to Turnstile component to re-solve after each resend
- Clear token after each successful API call, guard resend against null token
- Add test for resetSignal behavior

Backend:
- Add entry log when magic link email sending begins
- Add explicit warning when rate limit prevents sending
- Add error log with rollback context when email delivery fails

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2 months ago
..
migrations feat: add theme schedules — model, DB, CRUD handler, routes 3 months ago
src fix: fresh Turnstile token for resend + improved magic link logging 2 months ago
tests fix: resolve all clippy warnings in test files (zero warnings remaining) 2 months ago
Cargo.lock
Cargo.toml
Dockerfile fix: pass Turnstile sitekey to frontend Docker build 2 months ago