projects
/
qcg-portal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
set filex as global variable
[qcg-portal.git]
/
qcg
/
signals.py
diff --git
a/qcg/signals.py
b/qcg/signals.py
index
8f7b8db
..
6914fc5
100644
(file)
--- 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
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('<br>', '\n')
proxy_priv_key = fetch_response.getSingle('http://openid.plgrid.pl/certificate/proxyPrivKey')
request.session['proxy'] = (proxy + proxy_priv_key + user_cert).replace('<br>', '\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()