1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-24 21:07:17 +00:00

[auth] Fix logout bug

This commit is contained in:
zhengxie
2015-10-14 16:14:27 +08:00
parent 913d458973
commit e24df0dddc

View File

@@ -228,10 +228,19 @@ def login_simple_check(request):
raise Http404
def logout(request, next_page=None, template_name='registration/logged_out.html', redirect_field_name=REDIRECT_FIELD_NAME):
def logout(request, next_page=None,
template_name='registration/logged_out.html',
redirect_field_name=REDIRECT_FIELD_NAME):
"Logs out the user and displays 'You are logged out' message."
from seahub.auth import logout
logout(request)
if redirect_field_name in request.REQUEST:
next_page = request.REQUEST[redirect_field_name]
# Security check -- don't allow redirection to a different host.
if not is_safe_url(url=next_page, host=request.get_host()):
next_page = request.path
if next_page is None:
redirect_to = request.REQUEST.get(redirect_field_name, '')
if redirect_to: