Knee Cola
f19e1bc023
feat: secure proof-of-payment download routes with shareId validation
Changes:
- Update download links in UI to use shareId instead of locationID
- Add shareId validation to per-bill proof download route
- Add shareId validation to combined proof download route
- Validate TTL before allowing downloads
- Extract locationId from shareId using extractShareId helper
Security:
- Download routes now validate checksum and TTL
- Prevents unauthorized access to proof-of-payment files
- Returns 404 for invalid/expired share links
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-08 01:01:38 +01:00
..
2025-11-26 20:55:05 +01:00
2025-11-25 21:49:01 +01:00
2025-12-07 16:04:09 +01:00
2025-11-25 21:49:01 +01:00
2025-12-07 16:35:08 +01:00
2025-11-22 23:04:42 +01:00
2025-12-07 18:48:37 +01:00
2025-12-08 01:01:38 +01:00
2025-11-25 21:49:01 +01:00
2025-12-07 18:41:20 +01:00
2025-11-22 23:04:42 +01:00
2025-11-25 21:49:01 +01:00
2025-11-24 21:00:28 +01:00
2025-11-25 21:49:01 +01:00
2025-11-25 21:49:01 +01:00
2025-11-26 13:26:19 +01:00
2025-11-26 14:07:27 +01:00
2025-11-25 21:49:01 +01:00
2025-11-26 14:07:27 +01:00
2024-02-17 10:14:46 +01:00
2025-11-26 20:55:05 +01:00
2025-12-07 18:41:20 +01:00
2025-12-08 00:25:26 +01:00
2025-12-08 01:01:38 +01:00
2025-12-08 01:01:38 +01:00