improve redirect after logout
This commit is contained in:
parent
38d4e6de0b
commit
b82d8205c3
1 changed files with 11 additions and 1 deletions
|
@ -96,7 +96,17 @@ def logout(context, request):
|
||||||
request.session.delete()
|
request.session.delete()
|
||||||
request.session.invalidate()
|
request.session.invalidate()
|
||||||
headers = forget(request)
|
headers = forget(request)
|
||||||
return HTTPFound(location=request.route_url('login'), headers=headers)
|
|
||||||
|
if request.params.get('referer'):
|
||||||
|
referer = request.params['referer']
|
||||||
|
elif request.session.get('referer'):
|
||||||
|
referer = request.session.pop('referer')
|
||||||
|
else:
|
||||||
|
referer = request.referer
|
||||||
|
if not referer or referer == request.route_url('logout'):
|
||||||
|
referer = request.route_url('login')
|
||||||
|
|
||||||
|
return HTTPFound(location=referer, headers=headers)
|
||||||
|
|
||||||
|
|
||||||
def includeme(config):
|
def includeme(config):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue