let express = require('express'); let router = express.Router(); let passwd = 'insecure'; /* GET home page. */ router.get('/', function(req, res, next) { res.render('index', { mainHeader: 'Aktueller Spielstand' }); }); router.get('/login', function(req, res, next) { console.log(req.session.passwd); console.log(req.session); if(req.session.passwd=='insecure'){ res.redirect('/admin'); }else{ res.render('login', { mainHeader: 'Please Login' }); } }); router.post('/login', function(req, res, next) { if(req.body.passwd=='insecure'){ req.session.passwd='insecure'; console.log('set'); res.end('done') }else{ res.end('invalid') } }); router.get('/admin', function(req, res, next) { console.log(req.session.passwd); console.log(req.session); if(req.session.passwd=='insecure'){ res.render('admin', { mainHeader: 'Admin Interface' }); }else{ res.redirect('/login'); } }); module.exports = router; //Nice trick to get io into my routes, not really needed right now // http://stackoverflow.com/questions/24609991/using-socket-io-in-express-4-and-express-generators-bin-www /* module.exports = (io) => { var app = require('express'); var router = app.Router(); io.on('connection', function(socket) { }); return router; }; */