X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=localauth%2Fmanifoldbackend.py;fp=localauth%2Fmanifoldbackend.py;h=74511a107245295ccd4deab0fb9513462c86ad1c;hb=81e73becc2f47d96de6cf9f94ba4c86f710a18ba;hp=e52b1753ae1bdfc2374c89a3104b3ecb40307ea9;hpb=a8104de58940697d33f0f38cb3c866b7ecf6f4f4;p=myslice.git diff --git a/localauth/manifoldbackend.py b/localauth/manifoldbackend.py index e52b1753..74511a10 100644 --- a/localauth/manifoldbackend.py +++ b/localauth/manifoldbackend.py @@ -7,6 +7,8 @@ from manifold.core.query import Query from myslice.settings import config, logger, DEBUG +from portal.actions import authority_check_pis + # from unfold.sessioncache import SessionCache # Name my backend 'ManifoldBackend' @@ -78,6 +80,8 @@ class ManifoldBackend: if 'lastname' in person: user.last_name = person['lastname'] + user.pi = authority_check_pis (request, user.email) + request.session['user'] = {'email':user.email,'pi':user.pi,'firstname':user.first_name,'lastname':user.last_name} return user # Required for your backend to work properly - unchanged in most scenarios