aboutsummaryrefslogtreecommitdiffstats
path: root/routes/sessions.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2017-04-14 19:56:41 -0700
committerAdam Soltys <[email protected]>2017-04-14 19:56:41 -0700
commit7c5601109ae170cacb8b0df936c97e4006adbb03 (patch)
tree4aeb3346d33c5ae30c6b7e8ab7f22f5e079f3c53 /routes/sessions.js
parentb7a4332e9487659532ea50cd8063d0cd44011dce (diff)
downloadcoinos-server-7c5601109ae170cacb8b0df936c97e4006adbb03.tar.gz
coinos-server-7c5601109ae170cacb8b0df936c97e4006adbb03.zip
server refactor and jwt auth
Diffstat (limited to 'routes/sessions.js')
-rw-r--r--routes/sessions.js57
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);