From e5dc46846ce9fb1c990d291ef852c0cad3f74957 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 9 Jun 2014 11:26:04 -0400 Subject: editing profile --- server/lib/auth.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'server/lib/auth.js') diff --git a/server/lib/auth.js b/server/lib/auth.js index e7b7a75..5a952f5 100644 --- a/server/lib/auth.js +++ b/server/lib/auth.js @@ -72,7 +72,22 @@ var auth = { failureRedirect: '/login' }); }, - + + loggedInLocal: function (req, res, next) { + passport.authenticate("local", function(err, user, info){ + if (err) { + return res.json({ error: err }); + } + if (! user) { + return info ? res.json(info) : res.redirect("/login"); + } + req.logIn(user, function(err) { + if (err) { return next(err); } + return res.json({ status: "OK" }) + }); + })(req, res, next); + }, + logout: function (req, res) { req.logout(); res.redirect('/'); -- cgit v1.2.3-70-g09d2