logout button

master
Matt Huntington 9 years ago
parent 51a2749a6a
commit ce289ba0dd

@ -24,4 +24,10 @@ controller.post('/', function(req, res){
}); });
}); });
controller.delete('/', function(req, res){
req.session.destroy(function(){
res.redirect('/');
})
});
module.exports = controller; module.exports = controller;

@ -22,6 +22,7 @@
"ejs": "^2.5.1", "ejs": "^2.5.1",
"express": "^4.14.0", "express": "^4.14.0",
"express-session": "^1.14.1", "express-session": "^1.14.1",
"method-override": "^2.3.6",
"pg": "^6.1.0", "pg": "^6.1.0",
"sequelize": "^3.24.1" "sequelize": "^3.24.1"
} }

@ -1,8 +1,11 @@
var express = require('express'); //require express package var express = require('express'); //require express package
var session = require('express-session'); var session = require('express-session');
var methodOverride = require('method-override');
var app = express(); //create application variable var app = express(); //create application variable
var PORT = process.env.PORT || 3000; var PORT = process.env.PORT || 3000;
app.use(methodOverride('_method'));
app.use(session({ //setting up session encryption info app.use(session({ //setting up session encryption info
secret: "asdfasdfasdf", //unique keyword for encrypting session data secret: "asdfasdfasdf", //unique keyword for encrypting session data
resave: false, // don't resave session if nothing changed resave: false, // don't resave session if nothing changed

@ -11,6 +11,12 @@
<g id="points"></g> <g id="points"></g>
</svg> </svg>
</svg> </svg>
<form action="/sessions?_method=DELETE" method="POST">
<br/>
<br/>
<br/>
<input type="submit" value="Log Out"/>
</form>
<script src="https://d3js.org/d3.v4.min.js"></script> <script src="https://d3js.org/d3.v4.min.js"></script>
<script src="/js/app.js"></script> <script src="/js/app.js"></script>
<% } else { %> <% } else { %>

Loading…
Cancel
Save