diff --git a/modules/dataEditor/dataEditor.js b/modules/dataEditor/dataEditor.js index 575c661..95527b7 100644 --- a/modules/dataEditor/dataEditor.js +++ b/modules/dataEditor/dataEditor.js @@ -25,21 +25,11 @@ const app = express() const utils = require('../../utils/utils.js') const logger = require('../../utils/logger.js') +const auth = require('../../middlewares/auth.middleware.js') + +let userDB function GetApp () { - app.set('view engine', 'ejs') - app.set('views', [ - './modules/dataEditor/views', - './sharedViews' - ]) - app.use(express.static('modules/dataEditor/public')) - app.use(express.static('public')) - app.use(busboy({ - limits: { - fileSize: 10000 * 1024 * 1024 - } - })) - app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ limit: '5mb', extended: true @@ -47,6 +37,26 @@ function GetApp () { app.use(bodyParser.json({ limit: '5mb' })) + app.set('view engine', 'ejs') + app.set('views', [ + './modules/dataEditor/views', + './sharedViews' + ]) + app.use(auth({ + userDB: userDB, + jsonResponse: false, + exceptions: [ + '/favicon.ico', + '/getVeteranPw' + ] + })) + app.use(express.static('modules/dataEditor/public')) + app.use(express.static('public')) + app.use(busboy({ + limits: { + fileSize: 10000 * 1024 * 1024 + } + })) // -------------------------------------------------------------- @@ -91,3 +101,6 @@ function GetApp () { exports.name = 'Data editor' exports.getApp = GetApp +exports.setup = (data) => { + userDB = data.userDB +} diff --git a/modules/qmining/views/veteranPw.ejs b/modules/qmining/views/veteranPw.ejs index af891d4..eabb2cd 100644 --- a/modules/qmining/views/veteranPw.ejs +++ b/modules/qmining/views/veteranPw.ejs @@ -1,6 +1,6 @@ -
+