fix path for grid ftp files
[qcg-portal.git] / qcg / signals.py
1 from django.dispatch import receiver
2 from django_openid_auth.signals import openid_login_complete
3 from openid.extensions import ax
4
5
6 @receiver(openid_login_complete)
7 def post_openid_login(sender, request, openid_response, **kwargs):
8     fetch_response = ax.FetchResponse.fromSuccessResponse(openid_response)
9     if fetch_response:
10         proxy = fetch_response.getSingle('http://openid.plgrid.pl/certificate/proxy')
11         user_cert = fetch_response.getSingle('http://openid.plgrid.pl/certificate/userCert')
12         proxy_priv_key = fetch_response.getSingle('http://openid.plgrid.pl/certificate/proxyPrivKey')
13
14         request.session['proxy'] = (proxy + proxy_priv_key + user_cert).replace('<br>', '\n')