mirror of
https://github.com/overleaf/overleaf.git
synced 2025-03-09 21:23:35 +00:00
Extract logout to function, so different redirect can be called
This commit is contained in:
parent
e7b3d31acb
commit
6569e34873
1 changed files with 6 additions and 1 deletions
|
@ -118,7 +118,7 @@ module.exports = UserController =
|
||||||
logger.err err:err, "error populateTeamInvites"
|
logger.err err:err, "error populateTeamInvites"
|
||||||
res.sendStatus(200)
|
res.sendStatus(200)
|
||||||
|
|
||||||
logout : (req, res)->
|
_doLogout: (req, cb = (err) ->) ->
|
||||||
metrics.inc "user.logout"
|
metrics.inc "user.logout"
|
||||||
user = AuthenticationController.getSessionUser(req)
|
user = AuthenticationController.getSessionUser(req)
|
||||||
logger.log user: user, "logging out"
|
logger.log user: user, "logging out"
|
||||||
|
@ -127,9 +127,14 @@ module.exports = UserController =
|
||||||
req.session.destroy (err)->
|
req.session.destroy (err)->
|
||||||
if err
|
if err
|
||||||
logger.err err: err, 'error destorying session'
|
logger.err err: err, 'error destorying session'
|
||||||
|
cb(err)
|
||||||
if user?
|
if user?
|
||||||
UserSessionsManager.untrackSession(user, sessionId)
|
UserSessionsManager.untrackSession(user, sessionId)
|
||||||
SudoModeHandler.clearSudoMode(user._id)
|
SudoModeHandler.clearSudoMode(user._id)
|
||||||
|
cb()
|
||||||
|
|
||||||
|
logout : (req, res)->
|
||||||
|
UserController._doLogout req, (err) ->
|
||||||
res.redirect '/login'
|
res.redirect '/login'
|
||||||
|
|
||||||
register : (req, res, next = (error) ->)->
|
register : (req, res, next = (error) ->)->
|
||||||
|
|
Loading…
Reference in a new issue