diff options
| author | Adam Soltys <[email protected]> | 2017-01-15 18:24:09 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2017-01-15 18:24:09 -0800 |
| commit | 7762ceaa7e2bb34f8758e17a4c8f512fa6a81b9e (patch) | |
| tree | 91bb1d1b8fe6ad77a48f0e429d9bfd35834c78d9 /src/routes/sessions.coffee | |
| parent | 0ae266bf88f9f79c7e99b272688126898303daa4 (diff) | |
| download | coinos-server-7762ceaa7e2bb34f8758e17a4c8f512fa6a81b9e.tar.gz coinos-server-7762ceaa7e2bb34f8758e17a4c8f512fa6a81b9e.zip | |
Initial Vueification
Diffstat (limited to 'src/routes/sessions.coffee')
| -rw-r--r-- | src/routes/sessions.coffee | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/routes/sessions.coffee b/src/routes/sessions.coffee index 6a441c75..70c18b4e 100644 --- a/src/routes/sessions.coffee +++ b/src/routes/sessions.coffee @@ -1,9 +1,8 @@ module.exports = (passport) -> new: (req, res) -> res.render('sessions/new', - layout: 'layout', js: (-> global.js), - css: (-> global.css) + css: (-> global.css) ) create: (req, res, next) -> @@ -11,23 +10,12 @@ module.exports = (passport) -> if (err) return next(err) if (!user) - return res.render('sessions/new', - layout: 'layout', - js: (-> global.js), - css: (-> global.css), - badpw: true - ) - req.session.user = user + return res.redirect('/login') req.login(user, (err) -> if (err) return next(err) - - re = new RegExp(user.username, 'g') - if req.session.redirect? and re.test(req.session.redirect) - url = req.session.redirect - - url ?= "/#{user.username}" - delete req.session.redirect + url = req.headers['referer'] + url = "/#{user.username}" unless /edit/.test(url) return res.redirect(url) ) )(req, res, next) |
