fnp
/
django-cas-provider.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
3577d19
)
added autologout param to logout view
author
vladimir
<vladimir@shulyak.net>
Tue, 26 Apr 2011 08:17:39 +0000
(12:17 +0400)
committer
vladimir
<vladimir@shulyak.net>
Tue, 26 Apr 2011 08:17:39 +0000
(12:17 +0400)
cas_provider/views.py
patch
|
blob
|
history
setup.py
patch
|
blob
|
history
diff --git
a/cas_provider/views.py
b/cas_provider/views.py
index
0483a32
..
c2b3d58
100644
(file)
--- a/
cas_provider/views.py
+++ b/
cas_provider/views.py
@@
-85,7
+85,10
@@
def service_validate(request):
</cas:authenticationFailure>
</cas:serviceResponse>''', mimetype='text/xml')
</cas:authenticationFailure>
</cas:serviceResponse>''', mimetype='text/xml')
-def logout(request, template_name='cas/logout.html'):
+def logout(request, template_name='cas/logout.html'
, auto_redirect=False
):
url = request.GET.get('url', None)
url = request.GET.get('url', None)
- auth_logout(request)
- return render_to_response(template_name, {'url': url}, context_instance=RequestContext(request))
\ No newline at end of file
+ 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))
diff --git
a/setup.py
b/setup.py
index
489f8d2
..
a9b74ae
100644
(file)
--- a/
setup.py
+++ b/
setup.py
@@
-2,7
+2,7
@@
from setuptools import setup, find_packages
setup(
name='django-cas-provider',
setup(
name='django-cas-provider',
- version='0.2',
+ version='0.2
.1
',
description='A "provider" for the Central Authentication Service (http://jasig.org/cas)',
author='Chris Williams',
author_email='chris@nitron.org',
description='A "provider" for the Central Authentication Service (http://jasig.org/cas)',
author='Chris Williams',
author_email='chris@nitron.org',