53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
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;
|
|
};
|
|
*/
|