def set_authenticated_user(self, user, wsgi_environ=None):
     if wsgi_environ is None:
         wsgi_environ = pylons.request.environ
     
     identity = wsgi_environ.setdefault('repoze.who.identity', {})
     identity.update({
         'user': user,
         'repoze.who.userid': user.user_id,
     })
     perm = MediaCorePermissionSystem.permissions_for_request(wsgi_environ, self.pylons_config)
     wsgi_environ['mediacore.perm'] = perm
     pylons.request.perm = perm
Пример #2
0
 def set_authenticated_user(self, user, wsgi_environ=None):
     if wsgi_environ is None:
         wsgi_environ = pylons.request.environ
     
     if (user is None) and ('repoze.who.identity' in wsgi_environ):
         del wsgi_environ['repoze.who.identity']
     elif user is not None:
         identity = wsgi_environ.setdefault('repoze.who.identity', {})
         identity.update({
             'user': user,
             'repoze.who.userid': user.id,
         })
     perm = MediaCorePermissionSystem.permissions_for_request(wsgi_environ, self.pylons_config)
     wsgi_environ['mediacore.perm'] = perm
     pylons.request.perm = perm
Пример #3
0
 def __call__(self, environ, start_response):
     environ['mediacore.perm'] = \
         MediaCorePermissionSystem.permissions_for_request(environ, self.config)
     return self.app(environ, start_response)