From 5980b45885fef149b8e31c6d403eb2de750a41d6 Mon Sep 17 00:00:00 2001 From: Alexander Borg Date: Mon, 15 Sep 2025 14:20:22 +0200 Subject: [PATCH] Fix jwt-token --- server/middleware/multi-tenant-auth.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/server/middleware/multi-tenant-auth.js b/server/middleware/multi-tenant-auth.js index cc694a5..6d66627 100644 --- a/server/middleware/multi-tenant-auth.js +++ b/server/middleware/multi-tenant-auth.js @@ -366,6 +366,8 @@ class MultiTenantAuth { try { const { User, Tenant } = this.models || require('../models'); + console.log('🔍 validateTenantAccess called with:', { userId, tenantSlug }); + // Find the user const user = await User.findByPk(userId, { include: [{ @@ -374,12 +376,31 @@ class MultiTenantAuth { }] }); + console.log('🔍 Found user:', user ? { + id: user.id, + username: user.username, + tenant_id: user.tenant_id, + tenant: user.tenant ? { + id: user.tenant.id, + slug: user.tenant.slug, + name: user.tenant.name + } : null + } : null); + if (!user) { + console.log('❌ User not found'); return false; } // Check if user's tenant matches the requested tenant - return user.tenant && user.tenant.slug === tenantSlug; + const result = user.tenant && user.tenant.slug === tenantSlug; + console.log('🔍 Validation result:', { + userTenantSlug: user.tenant?.slug, + requestedSlug: tenantSlug, + result + }); + + return result; } catch (error) { console.error('Error validating tenant access:', error); return false;