var express = require('express'); var router = express.Router(); var nt = require('./nt/index'); var firmung = require('./firmung') var eko = require('./eko') var sbr_ue = require('./sbr_ue') var sbr2022 = require('./sbr2022') /* GET home page. */ router.get('/', function(req, res, next) { res.render('index'); }); router.use("/nt", nt); router.use("/firmung", firmung); router.use("/eko", eko); router.use("/sbr_ue", sbr_ue); router.use("/sbr2022", sbr2022); /* var svgCaptcha = require('svg-captcha'); */ router.get('/login', function(req, res) { /*var captcha = svgCaptcha.create({color: true}); req.session.captcha = captcha.text; req.session.captcha_raw = captcha;*/ res.render('login'/*, { captcha: captcha.text }*/); }); /*router.get('/captcha', function (req, res) { res.type('svg'); res.status(200).send(req.session.captcha_raw.data); });*/ var passwords = { "bibelseminar": "markusevangelium" }; router.post('/login', function(req, res){ /*console.log(req.body.captcha); console.log(req.session.captcha); console.log(req.body.as_presentation); console.log(Boolean(req.body.as_presentation));*/ var pathname = "/"; if(req.session.startdest) pathname = req.session.startdest; /*console.log(pathname); console.log(passwords); console.log(req.body.username);*/ var password = passwords[req.body.username]; /*console.log(password)*/ /*if(req.body.captcha === req.session.captcha)*/ if(req.body.password === password) { console.log("OK"); req.session.regenerate(function(){ req.session.no_robot = true; /*req.session.as_presentation = Boolean(req.body.as_presentation);*/ res.redirect(pathname); }); } else res.redirect("https://www.erzbistum-bamberg.de"); }); router.get('/logout', function(req, res){ // destroy the user's session to log them out // will be re-created next request req.session.destroy(function(){ res.redirect('/login'); }); }); module.exports = router;