From bf4ffbe6b01812a12d5a1a2f4b82e230a26bea10 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 9 Feb 2022 14:12:23 +0100 Subject: [PATCH] Fix boolean logic --- website/server/libs/auth/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/server/libs/auth/index.js b/website/server/libs/auth/index.js index 698a1d9180..05534b0cbe 100644 --- a/website/server/libs/auth/index.js +++ b/website/server/libs/auth/index.js @@ -128,7 +128,7 @@ async function registerLocal (req, res, { isV3 = false }) { }, { 'auth.local': 1 }).exec(); if (user) { - if (existingUser && user._id !== existingUser._id) { + if (!existingUser || user._id !== existingUser._id) { if (email === user.auth.local.email) throw new NotAuthorized(res.t('emailTaken')); // Check that the lowercase username isn't already used if (existingUser) {