mirror of
https://github.com/UiO-Gaming/infoscreen3.git
synced 2026-11-07 06:44:30 +01:00
30 lines
755 B
JavaScript
30 lines
755 B
JavaScript
let router = require('express').Router();
|
|
let passport = require("passport");
|
|
|
|
module.exports = function (websocket, dispatcher) {
|
|
|
|
router.get('/login', function (req, res, next) {
|
|
res.render('auth/login');
|
|
});
|
|
|
|
router.post('/login',
|
|
passport.authenticate('local', {failureRedirect: '/login'}),
|
|
function (req, res) {
|
|
if (req.session.location) {
|
|
return res.redirect(req.session.location);
|
|
}
|
|
return res.redirect("/");
|
|
});
|
|
|
|
router.get('/logout',
|
|
function (req, res) {
|
|
req.logout();
|
|
res.redirect('/');
|
|
});
|
|
|
|
router.get('/empty', function (req, res, next) {
|
|
res.render('empty');
|
|
});
|
|
|
|
return router;
|
|
}; |