form = MergeLoginForm(request.POST, request=request)
else:
form = LoginForm(request.POST, request=request)
if form.is_valid():
form = MergeLoginForm(request.POST, request=request)
else:
form = LoginForm(request.POST, request=request)
if form.is_valid():
try:
auth_args = dict(username=form.cleaned_data['email'],
password=form.cleaned_data['password'])
try:
auth_args = dict(username=form.cleaned_data['email'],
password=form.cleaned_data['password'])
form = LoginForm(initial={'service': service})
logging.debug('Rendering response on %s, merge is %s', template_name, merge)
return render_to_response(template_name, {'form': form, 'errors': errors}, context_instance=RequestContext(request))
form = LoginForm(initial={'service': service})
logging.debug('Rendering response on %s, merge is %s', template_name, merge)
return render_to_response(template_name, {'form': form, 'errors': errors}, context_instance=RequestContext(request))
def validate(request):
service = request.GET.get('service', None)
ticket_string = request.GET.get('ticket', None)
def validate(request):
service = request.GET.get('service', None)
ticket_string = request.GET.get('ticket', None)
if service is not None and ticket_string is not None:
try:
ticket = ServiceTicket.objects.get(ticket=ticket_string)
if service is not None and ticket_string is not None:
try:
ticket = ServiceTicket.objects.get(ticket=ticket_string)
- return HttpResponse("yes\n%s\n" % username)
- except:
- pass
+
+ results = signals.on_cas_collect_histories.send(sender=validate, for_email=ticket.user.email)
+ histories = '\n'.join('\n'.join(rs) for rc, rs in results)
+
+ return HttpResponse("yes\n%s\n%s" % (username, histories))
+