sec: fix enable-multi-user preflight check to prevent error loop

This commit is contained in:
timothycarambat 2024-03-27 12:20:53 -07:00
parent fa4adb1e56
commit 99cfee1e70

View file

@ -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,