From 99cfee1e7025fe9a0919a4d506ba1e1b819f6073 Mon Sep 17 00:00:00 2001 From: timothycarambat <rambat1010@gmail.com> Date: Wed, 27 Mar 2024 12:20:53 -0700 Subject: [PATCH] sec: fix enable-multi-user preflight check to prevent error loop --- server/endpoints/system.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/endpoints/system.js b/server/endpoints/system.js index 84ffac641..3c8cf6bc9 100644 --- a/server/endpoints/system.js +++ b/server/endpoints/system.js @@ -386,9 +386,7 @@ function systemEndpoints(app) { [validatedRequest], async (request, response) => { try { - const { username, password } = reqBody(request); - const multiUserModeEnabled = await SystemSettings.isMultiUserMode(); - if (multiUserModeEnabled) { + if (response.locals.multiUserMode) { response.status(200).json({ success: false, error: "Multi-user mode is already enabled.", @@ -396,6 +394,7 @@ function systemEndpoints(app) { return; } + const { username, password } = reqBody(request); const { user, error } = await User.create({ username, password, -- GitLab