from mako.template import Template from config import globalvar, navigation from scripts import loggorilla, tokenguard import procedure.validation as procedure_validation class accept: def __init__(self): pass def html(self, params): APIADDR = "/accept" loggorilla.prcss(APIADDR, "Define page parameters") active_page = "Accept" allowed_roles = [0,1,2,3] loggorilla.prcss(APIADDR, "Account validation") user_validation = procedure_validation.validation().account(APIADDR, allowed_roles) user = user_validation['data'] token = params['token'] payload = tokenguard.decode(token, globalvar.ssh['key']['public']) username = payload['username'] return Template(params["mako"]["website"]['index']).render( title = globalvar.title, header = globalvar.header, navbar = Template(params["mako"]["website"]['navbar']).render( menu = navigation.menu['public']['navbar'], user_roles = user['profile']['roles'], active_page = active_page ), footer = Template(params["mako"]["website"]['footer']).render( copyright = globalvar.copyright, ), container = Template(params["mako"]["website"]['container']).render( token = token, username = username ) )