From 25591fed0ee68934f7f71abf5c66a021c04a8efc Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Wed, 17 Aug 2016 16:51:25 -0400 Subject: [PATCH] logout functionality --- controllers/logins.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/controllers/logins.js b/controllers/logins.js index 7f8f61d..92583d0 100644 --- a/controllers/logins.js +++ b/controllers/logins.js @@ -1,9 +1,11 @@ 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(bodyParser.urlencoded({ extended: false })); +controller.use(methodOverride('_method')); controller.get('/new', function(req, res){ res.render('logins/new.ejs'); @@ -22,4 +24,10 @@ controller.post('/', function(req, res){ }); }); +controller.delete('/', function(req, res){ + req.session.destroy(function(){ + res.redirect('/'); + }); +}); + module.exports = controller;