christmas/routes/login/index.js
2020-11-08 16:54:08 -05:00

29 lines
542 B
JavaScript

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
}