Files
infoscreen3/routes/auth.js
T
2019-05-15 00:14:13 +03:00

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;
};