diff --git a/next.config.mjs b/next.config.mjs index 87421d1..0c9cd13 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -7,6 +7,14 @@ const nextConfig = { // Use fewer workers for builds on low-memory systems workerThreads: false, cpus: 1, + // Allow server actions from these origins (behind reverse proxy) + serverActions: { + allowedOrigins: [ + 'pl.porwoll.tech', + 'pl.c2sgmbh.de', + 'cms.c2sgmbh.de', + ], + }, }, // Webpack configuration for TypeScript/ESM compatibility webpack: (webpackConfig) => { diff --git a/src/payload.config.ts b/src/payload.config.ts index 1657266..cf2d1af 100644 --- a/src/payload.config.ts +++ b/src/payload.config.ts @@ -409,18 +409,7 @@ export default buildConfig({ } as Record), }, // Super Admins haben Zugriff auf alle Tenants - userHasAccessToAllTenants: (user) => { - const result = Boolean(user?.isSuperAdmin) - console.log('[DEBUG:MultiTenant] userHasAccessToAllTenants:', { - userId: user?.id, - email: user?.email, - isSuperAdmin: user?.isSuperAdmin, - result, - tenants: user?.tenants, - userKeys: user ? Object.keys(user) : 'no user', - }) - return result - }, + userHasAccessToAllTenants: (user) => Boolean(user?.isSuperAdmin), debug: true, // Deutsche Übersetzungen für den Tenant-Selector i18n: {