|
@@ -99,13 +99,17 @@ module.exports = AuthorizationMiddlewear =
|
|
|
callback null, user_id
|
|
callback null, user_id
|
|
|
|
|
|
|
|
redirectToRestricted: (req, res, next) ->
|
|
redirectToRestricted: (req, res, next) ->
|
|
|
- res.redirect "/restricted"
|
|
|
|
|
|
|
+ res.redirect "/restricted?from=#{encodeURIComponent(req.url)}"
|
|
|
|
|
|
|
|
restricted : (req, res, next)->
|
|
restricted : (req, res, next)->
|
|
|
if req.session.user?
|
|
if req.session.user?
|
|
|
res.render 'user/restricted',
|
|
res.render 'user/restricted',
|
|
|
title:'restricted'
|
|
title:'restricted'
|
|
|
else
|
|
else
|
|
|
- logger.log "user not logged in and trying to access #{req.url}, being redirected to login"
|
|
|
|
|
- res.redirect '/register'
|
|
|
|
|
|
|
+ from = req.query.from
|
|
|
|
|
+ logger.log {from: from}, "redirecting to login"
|
|
|
|
|
+ redirect_to = "/login"
|
|
|
|
|
+ if from?
|
|
|
|
|
+ redirect_to += "?redir=#{encodeURIComponent(from)}"
|
|
|
|
|
+ res.redirect redirect_to
|
|
|
|
|
|