def merge(template, data, request): template = lookup.get_template(template) data = data if data else {} if not 'config' in data: data['config'] = config if not 'auth' in data: data['auth'] = authholder.get() return template.render(**data)
def wrap(*args, **argkw): arguments = {} i = 0 for arg in args: arguments['arg%d' % i] = arg i += 1 arguments.update(argkw) authentication = authholder.get() resource = Resource(str(func), name, allow_roles) logging.debug('用户[%s]访问资源[%s], 提交参数[%s]' % (str(authentication), str(resource), str(arguments))) authorization_provider.access(authentication, resource, arguments) return func(*args, **argkw)