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