diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-06-09 11:26:04 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-06-09 11:26:04 -0400 |
| commit | e5dc46846ce9fb1c990d291ef852c0cad3f74957 (patch) | |
| tree | 16de7362bcdb8d87e41f22f452f6b8e427e98ff1 /server/lib/auth.js | |
| parent | e8ba718205d41e75923264ef945178030b662c93 (diff) | |
editing profile
Diffstat (limited to 'server/lib/auth.js')
| -rw-r--r-- | server/lib/auth.js | 17 |
1 files changed, 16 insertions, 1 deletions
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('/'); |
