Example #1
0
    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
Example #2
0
    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
Example #3
0
 def render(self, request):
     """Set anti-cache headers before returning contents.""" 
     no_cache(request)	
     return static.File.render(self, request)
Example #4
0
 def render(self, request):
     """Set anti-cache headers before returning contents.""" 
     no_cache(request)    
     return static.File.render(self, request)