Skip to content
Snippets Groups Projects
Commit 96eb9557 authored by Martin Lehoux's avatar Martin Lehoux
Browse files

add login error when user already logged in

parent 266c9677
Branches
Tags
1 merge request!2Release 0.2: Notifications & Errors
......@@ -104,7 +104,9 @@ app.post('/signup', (req, res) => {
app.post('/login', (req, res) => {
if (!req.body.username || !req.body.password) {
return res.redirect('/signup');
}
} else if (req.session.user) {
error(req, res, 'User already logged in', 'You must logout before log in.')
} else {
User.findOne({ username: req.body.username }, (err, user) => {
err ? error(req, res, 'Error fetching user', err) : null;
if (bcrypt.compareSync(req.body.password, user.passwordHash)) {
......@@ -115,6 +117,7 @@ app.post('/login', (req, res) => {
return res.redirect('/signup');
}
});
}
});
app.post('/logout', (req, res) => {
req.session.destroy();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment