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
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
def __call__(self, environ, start_response): environ['mediadrop.perm'] = \ MediaDropPermissionSystem.permissions_for_request(environ, self.config) return self.app(environ, start_response)
def __call__(self, environ, start_response): environ['mediadrop.perm'] = \ MediaDropPermissionSystem.permissions_for_request(environ, self.config) return self.app(environ, start_response)