diff --git a/server/server.js b/server/server.js index 25c44ebf..c8759df3 100644 --- a/server/server.js +++ b/server/server.js @@ -114,11 +114,6 @@ let indexHTML = fs.readFileSync("./dist/index.html").toString(); socket.emit("setup") } - if (await setting("disableAuth")) { - console.log("Disabled Auth: auto login to admin") - await afterLogin(socket, await R.findOne("user", " username = 'admin' ")) - } - socket.on("disconnect", () => { totalClient--; }); @@ -139,8 +134,12 @@ let indexHTML = fs.readFileSync("./dist/index.html").toString(); ]) if (user) { + debug("afterLogin") + await afterLogin(socket, user) + debug("afterLogin ok") + callback({ ok: true, }) @@ -536,6 +535,18 @@ let indexHTML = fs.readFileSync("./dist/index.html").toString(); callback(false); } }); + + debug("added all socket handlers") + + debug("check auto login") + if (await setting("disableAuth")) { + console.log("Disabled Auth: auto login to admin") + await afterLogin(socket, await R.findOne("user")) + socket.emit("autoLogin") + } else { + debug("need auth") + } + }); console.log("Init") @@ -605,8 +616,6 @@ async function afterLogin(socket, user) { } sendNotificationList(socket) - - socket.emit("autoLogin") } async function getMonitorJSONList(userID) {