You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
718 B

var express = require('express');
var bodyParser = require('body-parser');
var controller = express.Router();
var Users = require('../models/users.js');
controller.use(bodyParser.urlencoded({extended:true}));
controller.get('/new', function(req, res){
res.render('sessions/new.ejs');
});
controller.post('/', function(req, res){
Users.find({
where: {
name: req.body.name
}
}).then(function(foundUser){
if(foundUser.password == req.body.password){
req.session.currentUser = foundUser;
res.redirect('/');
} else {
res.redirect('/sessions/new');
}
});
});
controller.delete('/', function(req, res){
req.session.destroy(function(){
res.redirect('/');
})
});
module.exports = controller;