From 88d487568cb794b6f96f910ca7e640dd51b17f23 Mon Sep 17 00:00:00 2001 From: MrFry Date: Fri, 10 Apr 2020 15:24:53 +0200 Subject: [PATCH] Exit signal handling polish, login page info added --- modules/api/api.js | 7 +-- modules/dataEditor/qmining-data-editor | 2 +- modules/qmining/qmining-page | 2 +- public/moodle-test-userscript | 2 +- server.js | 3 -- sharedViews/login.ejs | 74 +++++--------------------- 6 files changed, 21 insertions(+), 69 deletions(-) diff --git a/modules/api/api.js b/modules/api/api.js index c33a469..9042294 100644 --- a/modules/api/api.js +++ b/modules/api/api.js @@ -46,8 +46,8 @@ const dailyDataCountFile = 'stats/dailyDataCount' const usersDbBackupPath = 'data/dbs/backup' const maxVeteranPwGetCount = 10 -const addPWPerDay = 3 // every x day a user can give a pw -const maxPWCount = 2 // maximum pw give opportunities a user can have at once +const addPWPerDay = 1 // every x day a user can give a pw +const maxPWCount = 4 // maximum pw give opportunities a user can have at once const daysAfterUserGetsPWs = 2 // days after user gets pw-s let userDB @@ -229,6 +229,7 @@ function GetApp () { app.post('/login', (req, res) => { logger.LogReq(req) const pw = req.body.pw || false + const cid = req.body.cid const isScript = req.body.script const ip = req.headers['cf-connecting-ip'] || req.connection.remoteAddress const user = dbtools.Select(userDB, 'users', { @@ -286,7 +287,7 @@ function GetApp () { }) logger.Log(`Successfull login to ${isScript ? 'script' : 'website'} with user ID: #${user.id}`, logger.GetColor('cyan')) } else { - logger.Log(`Login attempt with invalid pw: ${pw} to ${isScript ? 'script' : 'website'}`, logger.GetColor('cyan')) + logger.Log(`Login attempt with invalid pw: ${pw} to ${isScript ? 'script' : 'website'}${cid ? ', CID:' + cid : ''}`, logger.GetColor('cyan')) res.json({ result: 'error', msg: 'Invalid password' diff --git a/modules/dataEditor/qmining-data-editor b/modules/dataEditor/qmining-data-editor index 179aa6e..25b9f72 160000 --- a/modules/dataEditor/qmining-data-editor +++ b/modules/dataEditor/qmining-data-editor @@ -1 +1 @@ -Subproject commit 179aa6ebfab2a85c59a251d7bf08988076a51732 +Subproject commit 25b9f72093c490a11580320b152f8eef21d63da2 diff --git a/modules/qmining/qmining-page b/modules/qmining/qmining-page index c93cf0e..0e8f6cd 160000 --- a/modules/qmining/qmining-page +++ b/modules/qmining/qmining-page @@ -1 +1 @@ -Subproject commit c93cf0e02883ac545086afb3c22f71c6d1cdf297 +Subproject commit 0e8f6cd2d90ecae8d25f88729a5d3c23ce9d715b diff --git a/public/moodle-test-userscript b/public/moodle-test-userscript index 7dc12db..a25e641 160000 --- a/public/moodle-test-userscript +++ b/public/moodle-test-userscript @@ -1 +1 @@ -Subproject commit 7dc12dbfa0343138237518435224f5ae34b3cff6 +Subproject commit a25e64189e050bcde8408bef0628d792e10b8b67 diff --git a/server.js b/server.js index ee62646..fc52721 100755 --- a/server.js +++ b/server.js @@ -64,10 +64,7 @@ try { // Setting up exits // process.on('exit', () => exit('exit')) -// process.on('exit', () => exit('exit')) process.on('SIGINT', () => exit('SIGINT')) -process.on('SIGINT', () => exit('SIGINT')) -process.on('SIGTERM', () => exit('SIGTERM')) process.on('SIGTERM', () => exit('SIGTERM')) function exit (reason) { diff --git a/sharedViews/login.ejs b/sharedViews/login.ejs index 299aa0e..da9287d 100644 --- a/sharedViews/login.ejs +++ b/sharedViews/login.ejs @@ -7,7 +7,7 @@