def _template_rendering(template):
def decorator(fn):
@wraps(fn)
def inner_fn(*args, **kwargs):
data = fn(*args, **kwargs)
auth = request.authorization
basic_auth = '' if not auth else base64.b64encode(bytes(':'.join([auth.username, auth.password]), 'utf-8')).decode('utf-8')
data.update({
'basic_auth': basic_auth,
'base_url': g.cn.g_('app_config').get('base_url'),
'ecs_clusters': g.cn.f_('aws.get_ecs_clusters', region=g.cn.g_('app_config').get('ecs_region')),
'selected_ecs_cluster': g.cn.g_('session').get('selected_ecs_cluster')
})
return render_template(template, **data)
return inner_fn
return decorator
评论列表
文章目录