71 lines
1.6 KiB
JavaScript
71 lines
1.6 KiB
JavaScript
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')
|
|
|
|
/* 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);
|
|
|
|
/*
|
|
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);
|
|
});
|
|
|
|
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);
|
|
|
|
if(req.body.captcha === req.session.captcha)
|
|
{
|
|
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("http://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;
|