From b64f1aa3220f460ed7f86cc9b73277894bced1a4 Mon Sep 17 00:00:00 2001 From: Rory Powell Date: Thu, 30 Sep 2021 10:27:35 +0100 Subject: [PATCH] Fix saveUser by adding same tenant check --- packages/worker/src/api/controllers/global/users.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/worker/src/api/controllers/global/users.js b/packages/worker/src/api/controllers/global/users.js index 8d4313fc12..3137d6432f 100644 --- a/packages/worker/src/api/controllers/global/users.js +++ b/packages/worker/src/api/controllers/global/users.js @@ -59,7 +59,7 @@ async function saveUser( // check budibase users in other tenants if (env.MULTI_TENANCY) { dbUser = await getTenantUser(email) - if (dbUser != null) { + if (dbUser != null && dbUser.tenantId !== tenantId) { throw `Email address ${email} already in use.` } } @@ -67,7 +67,7 @@ async function saveUser( // check root account users in account portal if (!env.SELF_HOSTED) { const account = await accounts.getAccount(email) - if (account && account.verified) { + if (account && account.verified && account.tenantId !== tenantId) { throw `Email address ${email} already in use.` } }