Example #1
0
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)
Example #2
0
 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)