コード例 #1
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 = MediaDropPermissionSystem.permissions_for_request(wsgi_environ, self.pylons_config)
     wsgi_environ['mediadrop.perm'] = perm
     pylons.request.perm = perm
コード例 #2
0
ファイル: request_mixin.py プロジェクト: vvatsa/mediadrop
 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 = MediaDropPermissionSystem.permissions_for_request(wsgi_environ, self.pylons_config)
     wsgi_environ['mediadrop.perm'] = perm
     pylons.request.perm = perm
コード例 #3
0
 def __call__(self, environ, start_response):
     environ['mediadrop.perm'] = \
         MediaDropPermissionSystem.permissions_for_request(environ, self.config)
     return self.app(environ, start_response)
コード例 #4
0
ファイル: middleware.py プロジェクト: GitReadysoft/mediadrop
 def __call__(self, environ, start_response):
     environ['mediadrop.perm'] = \
         MediaDropPermissionSystem.permissions_for_request(environ, self.config)
     return self.app(environ, start_response)