Example #1
0
 def __init__(self, redirect_to, **kwargs):
     HttpResponse.__init__(self)
     if kwargs:
         dest = urlparse.quote(redirect_to, safe=RESERVED_CHARS) + "?" + urlparse.urlencode(kwargs)
     else:
         dest = urlparse.quote(redirect_to, safe=RESERVED_CHARS)
     self[b'Location'] = dest
Example #2
0
 def __init__(self, redirect_to, **kwargs):
     HttpResponse.__init__(self)
     if kwargs:
         dest = urlparse.quote(
             redirect_to,
             safe=RESERVED_CHARS) + "?" + urlparse.urlencode(kwargs)
     else:
         dest = urlparse.quote(redirect_to, safe=RESERVED_CHARS)
     self[b'Location'] = dest
Example #3
0
 def get(self, request):
     # This key has to fit into a 32 bit int for the javascript side.
     key = quote(struct.pack(b"I", random.randint(0, 4294967295)))
     parms = {
         b"redirect": request.GET.get("redir", request.environ.get("HTTP_REFERER", "/")),
         b"key": key,
     }
     msg = request.GET.get("message")
     if msg:
         parms[b"message"] = '<p class="error">%s</p>' % (msg,)
     else:
         parms[b"message"] = ''
     return framework.HttpResponse(LOGIN_PAGE % parms, b"application/xhtml+xml")
Example #4
0
 def __init__(self, redirect_to):
     HttpResponse.__init__(self)
     self[b'Location'] = urlparse.quote(redirect_to, safe=RESERVED_CHARS)
Example #5
0
 def __init__(self, redirect_to):
     HttpResponse.__init__(self)
     self[b'Location'] = urlparse.quote(redirect_to, safe=RESERVED_CHARS)