Knee Cola
844e386e18
refactor: use combined shareId (locationId + checksum) in URL
Changes:
- Add generateShareId() and extractShareId() helpers
- Share URLs now use single parameter: /share/location/{shareId}
- shareId = locationId (24 chars) + checksum (16 chars) = 40 chars total
- Update validateShareAccess() to extract locationId from shareId
- Update uploadProofOfPayment() to accept combined shareId
- Update LocationViewPage to validate and extract locationId from shareId
Benefits:
- Simpler URL structure (one parameter instead of two)
- Checksum extraction by length (deterministic, no parsing needed)
- Same security properties (HMAC-SHA256 validation)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-08 00:22:59 +01:00
..
2024-03-12 09:05:43 +01:00
2025-11-26 20:31:41 +01:00
2024-02-17 08:32:53 +01:00
2025-12-08 00:22:59 +01:00
2024-02-16 15:52:43 +01:00
2025-11-26 20:55:05 +01:00
2025-11-29 13:13:15 +01:00