X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=qcg%2Fsignals.py;h=6914fc520e923f30fadf937a97dfd4dfd8bcff6b;hb=fb0f2a7b427e314402ed285269d5cb7906e52bbf;hp=8f7b8db595885f3c4ce94d4a33b647184a56228f;hpb=6cf5ab746332830c8f77477acbfedbc0aa9bbd76;p=qcg-portal.git diff --git a/qcg/signals.py b/qcg/signals.py index 8f7b8db..6914fc5 100644 --- a/qcg/signals.py +++ b/qcg/signals.py @@ -1,3 +1,5 @@ +from django.conf import settings +from django.contrib.auth.signals import user_logged_in from django.dispatch import receiver from django_openid_auth.signals import openid_login_complete from openid.extensions import ax @@ -12,3 +14,10 @@ def post_openid_login(sender, request, openid_response, **kwargs): proxy_priv_key = fetch_response.getSingle('http://openid.plgrid.pl/certificate/proxyPrivKey') request.session['proxy'] = (proxy + proxy_priv_key + user_cert).replace('
', '\n') + + +@receiver(user_logged_in) +def post_user_login(sender, request, user, **kwargs): + if settings.DEBUG: + with open(settings.PROXY_FILE) as f: + request.session['proxy'] = f.read()