aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/sessions.coffee
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2017-01-15 18:24:09 -0800
committerAdam Soltys <[email protected]>2017-01-15 18:24:09 -0800
commit7762ceaa7e2bb34f8758e17a4c8f512fa6a81b9e (patch)
tree91bb1d1b8fe6ad77a48f0e429d9bfd35834c78d9 /src/routes/sessions.coffee
parent0ae266bf88f9f79c7e99b272688126898303daa4 (diff)
downloadcoinos-server-7762ceaa7e2bb34f8758e17a4c8f512fa6a81b9e.tar.gz
coinos-server-7762ceaa7e2bb34f8758e17a4c8f512fa6a81b9e.zip
Initial Vueification
Diffstat (limited to 'src/routes/sessions.coffee')
-rw-r--r--src/routes/sessions.coffee20
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)