Local authentication

This commit is contained in:
NGPixel
2016-10-30 23:03:36 -04:00
parent dc6fc449f0
commit 3d20fee5df
8 changed files with 90 additions and 42 deletions

View File

@@ -35,28 +35,26 @@ router.get('/login', function(req, res, next) {
});
router.post('/login', bruteforce.prevent, function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
passport.authenticate('local', function(err, user, info) {
if (err) { return next(err); }
if (err) { return next(err); }
if (!user) {
req.flash('alert', {
class: 'error',
title: 'Invalid login',
message: "The email or password is invalid.",
iconClass: 'fa-times'
});
return res.redirect('/login');
}
if (!user) {
req.flash('alert', {
title: 'Invalid login',
message: "The email or password is invalid."
});
return res.redirect('/login');
}
req.logIn(user, function(err) {
if (err) { return next(err); }
req.brute.reset(function () {
return res.redirect('/');
});
});
req.logIn(user, function(err) {
if (err) { return next(err); }
req.brute.reset(function () {
return res.redirect('/');
});
});
})(req, res, next);
})(req, res, next);
});
/**

View File

@@ -2,7 +2,9 @@
module.exports = (socket) => {
console.log(socket.request.user);
if(!socket.request.user.logged_in) {
return;
}
//-----------------------------------------
// SEARCH