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 }