Basic functionality, lots of fixes needed

This commit is contained in:
2017-03-19 16:00:30 +01:00
parent be47815b33
commit cc447a6975
7 changed files with 188 additions and 57 deletions

View File

@ -1,14 +1,40 @@
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) {
//res.send('respond with a resource');
res.render('admin', { mainHeader: 'Admin Interface' });
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;