diff --git a/controllers/sessions.js b/controllers/sessions.js index 7b8291f..10bbdc1 100644 --- a/controllers/sessions.js +++ b/controllers/sessions.js @@ -24,4 +24,10 @@ controller.post('/', function(req, res){ }); }); +controller.delete('/', function(req, res){ + req.session.destroy(function(){ + res.redirect('/'); + }) +}); + module.exports = controller; diff --git a/package.json b/package.json index 2d0c22b..0f6de53 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "ejs": "^2.5.1", "express": "^4.14.0", "express-session": "^1.14.1", + "method-override": "^2.3.6", "pg": "^6.1.0", "sequelize": "^3.24.1" } diff --git a/server.js b/server.js index feae992..8324922 100644 --- a/server.js +++ b/server.js @@ -1,8 +1,11 @@ var express = require('express'); //require express package var session = require('express-session'); +var methodOverride = require('method-override'); var app = express(); //create application variable var PORT = process.env.PORT || 3000; +app.use(methodOverride('_method')); + app.use(session({ //setting up session encryption info secret: "asdfasdfasdf", //unique keyword for encrypting session data resave: false, // don't resave session if nothing changed diff --git a/views/index.ejs b/views/index.ejs index fd4ebf2..1b731b0 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -11,6 +11,12 @@ +
+
+
+
+ +
<% } else { %>