diff --git a/backend/src/routes/gallery.js b/backend/src/routes/gallery.js index cda8014..be72d97 100644 --- a/backend/src/routes/gallery.js +++ b/backend/src/routes/gallery.js @@ -60,7 +60,11 @@ router.get('/:slug/info', async (req, res) => { // If token provided, verify it matches the share link if (token) { - const expectedToken = event.share_link.split('/').pop(); + let expectedToken = event.share_link; + // Handle both formats: full URL or just token + if (event.share_link && event.share_link.includes('/')) { + expectedToken = event.share_link.split('/').pop(); + } if (token !== expectedToken) { return res.status(404).json({ error: 'Invalid gallery link' }); }