This commit is contained in:
Reaby committed 2020-01-31 21:34:50 +02:00
1 parent e42ddb5454
commit 3265f5bd4b
4 files changed
+12 -10

No files matched your search

+2 -2
View File
@@ -138,11 +138,11 @@ let pluginManager = new PluginManager(app, io, eventDispatcher);
let websocket = require("./modules/websocket")(pluginManager, io, eventDispatcher);
let indexRouter = require('./routes/index.js')(pluginManager, websocket, eventDispatcher);
let adminRouter = require('./routes/admin.js')(pluginManager, websocket, eventDispatcher);
let authRouter = require('./routes/auth.js')(websocket, eventDispatcher);
let authRouter = require('./routes/auth.js')(app, websocket, eventDispatcher);
app.use('/', indexRouter);
app.use('/admin', adminRouter);
app.use('/', authRouter);
//app.use('/', authRouter);
// catch 404 and forward to error handler
app.use(function (req, res, next) {
-1
View File
@@ -24,5 +24,4 @@ module.exports = {
return cb(null, null);
});
}
};
+1 -2
View File
@@ -1,7 +1,6 @@
let router = require('express').Router();
let passport = require("passport");
module.exports = function (websocket, dispatcher) {
module.exports = function (router, websocket, dispatcher) {
router.get('/login', function (req, res, next) {
res.render('auth/login');
+9 -5
View File
@@ -6,12 +6,16 @@ let availableDisplays = config.displays;
const cli = require('../modules/cli.js');
function ensureIsAdmin(req, res, next) {
if (!req.isAuthenticated || !req.isAuthenticated()) {
console.log(req.originalUrl);
req.session.location = req.originalUrl;
return res.redirect("/login");
let test = req.url.match(/^\/(login|logout|empty)\//);
if (test) {
next();
} else {
if (!req.isAuthenticated || !req.isAuthenticated()) {
req.session.location = req.originalUrl;
return res.redirect("/login");
}
}
return next();
next();
}
module.exports = function (pluginManager, websocket, dispatcher) {