var controller = require('express').Router(); var bcrypt = require('bcrypt'); var methodOverride = require('method-override'); var bodyParser = require('body-parser'); var Users = require('../models/users.js'); controller.use(bodyParser.urlencoded({ extended: false })); controller.use(methodOverride('_method')); controller.get('/new', function(req, res){ res.render('logins/new.ejs'); }); controller.post('/', function(req, res){ Users.findOne({ where: { username:req.body.username } }).then(function(foundUser){ if(bcrypt.compareSync(req.body.password, foundUser.password)){ req.session.currentUser = foundUser; } res.redirect('/'); }); }); controller.delete('/', function(req, res){ req.session.destroy(function(){ res.redirect('/'); }); }); module.exports = controller;