X-Git-Url: https://git.mdrn.pl/django-cas-provider.git/blobdiff_plain/3577d19daa7b0fe291af2a92908d5c53cb092189..285fa46cb15a8bdab46fd209cc7f37cdd1fb2df4:/cas_provider/views.py diff --git a/cas_provider/views.py b/cas_provider/views.py index 0483a32..c2b3d58 100644 --- a/cas_provider/views.py +++ b/cas_provider/views.py @@ -85,7 +85,10 @@ def service_validate(request): ''', 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) - 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))