diff options
| author | Adam Soltys <[email protected]> | 2017-04-14 19:56:41 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2017-04-14 19:56:41 -0700 |
| commit | 7c5601109ae170cacb8b0df936c97e4006adbb03 (patch) | |
| tree | 4aeb3346d33c5ae30c6b7e8ab7f22f5e079f3c53 /routes/sessions.js | |
| parent | b7a4332e9487659532ea50cd8063d0cd44011dce (diff) | |
| download | coinos-server-7c5601109ae170cacb8b0df936c97e4006adbb03.tar.gz coinos-server-7c5601109ae170cacb8b0df936c97e4006adbb03.zip | |
server refactor and jwt auth
Diffstat (limited to 'routes/sessions.js')
| -rw-r--r-- | routes/sessions.js | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/routes/sessions.js b/routes/sessions.js deleted file mode 100644 index 5d22e459..00000000 --- a/routes/sessions.js +++ /dev/null @@ -1,57 +0,0 @@ -(function() { - module.exports = function(passport) { - return { - "new": function(req, res) { - return res.render('sessions/new', { - layout: 'layout', - js: (function() { - return global.js; - }), - css: (function() { - return global.css; - }) - }); - }, - create: function(req, res, next) { - return passport.authenticate('local', function(err, user, info) { - if (err) { - return next(err); - } - if (!user) { - return res.render('sessions/new', { - layout: 'layout', - js: (function() { - return global.js; - }), - css: (function() { - return global.css; - }), - badpw: true - }); - } - req.session.user = user; - return req.login(user, function(err) { - var re, url; - if (err) { - return next(err); - } - re = new RegExp(user.username, 'g'); - if ((req.session.redirect != null) && re.test(req.session.redirect)) { - url = req.session.redirect; - } - if (url == null) { - url = "/" + user.username; - } - delete req.session.redirect; - return res.redirect(url); - }); - })(req, res, next); - }, - destroy: function(req, res) { - req.logout(); - return res.redirect('/login'); - } - }; - }; - -}).call(this); |
