fnp
/
django-cas-provider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Restore Py2.5 compatibility
[django-cas-provider.git]
/
cas_provider
/
views.py
diff --git
a/cas_provider/views.py
b/cas_provider/views.py
index
4a7e9b8
..
c9a44db
100644
(file)
--- a/
cas_provider/views.py
+++ b/
cas_provider/views.py
@@
-79,9
+79,13
@@
def validate(request):
return HttpResponse("no\n\n")
return HttpResponse("no\n\n")
-def logout(request, template_name='cas/logout.html'):
+def logout(request, template_name='cas/logout.html', \
+ auto_redirect=settings.CAS_AUTO_REDIRECT_AFTER_LOGOUT):
url = request.GET.get('url', None)
url = request.GET.get('url', None)
- auth_logout(request)
+ if request.user.is_authenticated():
+ auth_logout(request)
+ if url and auto_redirect:
+ return HttpResponseRedirect(url)
return render_to_response(template_name, {'url': url}, \
context_instance=RequestContext(request))
return render_to_response(template_name, {'url': url}, \
context_instance=RequestContext(request))