christmas/routes/login/index.js

29 lines
551 B
JavaScript
Raw Normal View History

2018-11-20 11:19:58 -08:00
const passport = require('passport');
const express = require('express');
module.exports = () => {
const router = express.Router();
router.get('/',
(req, res) => {
if (req.isAuthenticated()) {
res.redirect('/');
} else {
res.render('login');
}
}
);
router.post(
'/',
(req, res, next) => {
next();
},
passport.authenticate('local', {
successRedirect: '/',
failureRedirect: '/login',
failureFlash: 'Invalid username or password'
})
);
return router;
};