X-Git-Url: https://git.mdrn.pl/django-cas-provider.git/blobdiff_plain/654b8af23c49ae6cc48a3ce826caabddc2b9dc61..a1a43977ac7fa00e65f80b8c3853e206b910599a:/cas_provider/views.py?ds=sidebyside diff --git a/cas_provider/views.py b/cas_provider/views.py index b6cb7a1..7aeaafb 100644 --- a/cas_provider/views.py +++ b/cas_provider/views.py @@ -124,7 +124,7 @@ def login(request, template_name='cas/login.html', url = '%s?%s' % (base_url, args) logging.debug('Redirecting to %s', url) return HttpResponseRedirect(url) - + if user is None: errors.append('Incorrect username and/or password.') else: @@ -146,11 +146,11 @@ def login(request, template_name='cas/login.html', for receiver, response in signals.on_cas_login.send(sender=login, request=request, **kwargs): if isinstance(response, HttpResponse): return response - + if service is None: # Try and pull the service off the session service = request.session.pop('service', service) - + signals.on_cas_login_success.send(sender=login, request=request, service=service, **kwargs) @@ -164,7 +164,7 @@ def login(request, template_name='cas/login.html', 'service': service, 'warn': False }, context_instance=RequestContext(request)) - + # Create a service ticket and redirect to the service. ticket = ServiceTicket.objects.create(service=service, user=user) if 'service' in request.session: @@ -208,7 +208,7 @@ def validate(request): logger.info('Validation failed.') return HttpResponse("no\n\n") - + @never_cache def logout(request, template_name='cas/logout.html',