From e371744f180149361851ef9c234cc2e9c9ac1473 Mon Sep 17 00:00:00 2001 From: MrFry Date: Mon, 20 Apr 2020 14:07:13 +0200 Subject: [PATCH 1/5] No https on NS_DEVEL --- server.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/server.js b/server.js index 26b7633..81462a1 100755 --- a/server.js +++ b/server.js @@ -89,18 +89,20 @@ function exit (reason) { const app = express() -app.use(function (req, res, next) { - if (req.secure) { - next() - } else { - logger.DebugLog(`HTTPS ${req.method} redirect to: ${'https://' + req.headers.host + req.url}`, 'https', 1) - if (req.method === 'POST') { - res.redirect(307, 'https://' + req.headers.host + req.url) +if (!process.env.NS_DEVEL) { + app.use(function (req, res, next) { + if (req.secure) { + next() } else { - res.redirect('https://' + req.headers.host + req.url) + logger.DebugLog(`HTTPS ${req.method} redirect to: ${'https://' + req.headers.host + req.url}`, 'https', 1) + if (req.method === 'POST') { + res.redirect(307, 'https://' + req.headers.host + req.url) + } else { + res.redirect('https://' + req.headers.host + req.url) + } } - } -}) + }) +} // https://github.com/expressjs/cors#configuration-options app.use(cors({ credentials: true, From d2a8f29b2178c23070c086af847fceca1057c2f4 Mon Sep 17 00:00:00 2001 From: MrFry Date: Mon, 20 Apr 2020 14:09:29 +0200 Subject: [PATCH 2/5] Auth exception fix --- middlewares/auth.middleware.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/middlewares/auth.middleware.js b/middlewares/auth.middleware.js index d11e606..62586ac 100644 --- a/middlewares/auth.middleware.js +++ b/middlewares/auth.middleware.js @@ -47,6 +47,12 @@ module.exports = function (options) { const user = GetUserBySessionID(userDB, sessionID, req) if (!user) { + if (isException) { + logger.DebugLog(`EXCEPTION: ${req.url}`, 'auth', 1) + req.session = { isException: true } + next() + return + } logger.DebugLog(`No user:${req.url}`, 'auth', 1) renderLogin(req, res) return From f482c65f3c61b406b852c15568f4fa4c9e38b267 Mon Sep 17 00:00:00 2001 From: MrFry Date: Mon, 20 Apr 2020 14:34:10 +0200 Subject: [PATCH 3/5] Logging in on enter press --- sharedViews/login.ejs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sharedViews/login.ejs b/sharedViews/login.ejs index 94128d1..2914f7b 100644 --- a/sharedViews/login.ejs +++ b/sharedViews/login.ejs @@ -101,7 +101,7 @@
- +