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.

30 lines
692 B

const express = require('express');
const router = express.Router();
const User = require('../models/users.js');
const bcrypt = require('bcrypt');
router.get('/new', (req, res)=>{
res.render('sessions/new.ejs');
});
router.post('/', (req, res)=>{
User.findOne({
username:req.body.username
}, (err, foundUser)=>{
if( bcrypt.compareSync(req.body.password, foundUser.password) ){
req.session.currentuser = foundUser;
res.redirect('/');
} else {
res.send('wrong password');
}
});
});
router.delete('/', (req, res)=>{
req.session.destroy(()=>{
res.redirect('/')
})
})
module.exports = router;