From 86fa1046d5439cb451feb164175c919c49ca219a Mon Sep 17 00:00:00 2001 From: Paul Nothaft Date: Sun, 18 Jan 2026 12:55:56 +0100 Subject: [PATCH] fix: correct invitation email link URL path The invitation email was generating links to /admin/accept-invite/{token} but the frontend route is configured at /invite/{token}. This caused invited users to see a blank page when clicking the email link. Fixes #129 --- backend/src/services/userManagementService.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/services/userManagementService.js b/backend/src/services/userManagementService.js index 69b99228..e212dba1 100644 --- a/backend/src/services/userManagementService.js +++ b/backend/src/services/userManagementService.js @@ -60,7 +60,7 @@ async function createInvitation({ email, roleId, invitedById }) { // Queue invitation email const frontendUrl = process.env.FRONTEND_URL || process.env.ADMIN_URL || 'http://localhost:3005'; await queueEmail(null, email, 'admin_invitation', { - invite_link: `${frontendUrl}/admin/accept-invite/${token}`, + invite_link: `${frontendUrl}/invite/${token}`, role_name: role.display_name, expires_at: expiresAt.toISOString() });