def render(self, request): """Authentication data is rendered in an url-encoded form. Sets username and the ip address in the html header @param request: request to render""" player = self.player no_cache(request) ip = request.getClientIP() #XXX why bother? k = self.clients.add(ip, player) log.msg("added player %s, key is %s" %(player, k)) ID = '' if 'name' in request.args: if request.args['name'][0] == '1': ID = player.name else: ID = urlencode({ 'player': player.name, 'key': k, 'canAct': player.can_act(), 'canAdmin': player.can_admin(), 'canSu': player.can_su(), }) request.setHeader('Content-length', len(ID)) return ID
def render(self, request): """Authentication data is rendered in an url-encoded form. Sets username and the ip address in the html header @param request: request to render""" player = self.player no_cache(request) ip = request.getClientIP() #XXX why bother? k = self.clients.add(ip, player) log.msg("added player %s, key is %s" %(player, k)) ID = '' if 'name' in request.args: if request.args['name'][0] == '1': ID = player.name else: ID = urlencode({ 'player': player.name, 'key': k, # not used - commented out in Auth.as decode.onLoad # 'canAct': (player.is_player() or player.is_maker() or player.is_unlimited_maker() or player.is_admin() or player.is_creator()), # 'canAdmin': (player.is_maker() or player.is_unlimited_maker()), # 'canSu': (player.is_admin() or player.is_creator()), }) request.setHeader('Content-length', len(ID)) return ID
def render(self, request): """Set anti-cache headers before returning contents.""" no_cache(request) return static.File.render(self, request)