tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

continue_on_flexible_tokens.py (761B)


      1 import importlib
      2 import urllib.parse
      3 import json
      4 error_checker = importlib.import_module("fedcm.support.request-params-check")
      5 
      6 def main(request, response):
      7  request_error = error_checker.tokenCheck(request)
      8  if (request_error):
      9    return request_error
     10 
     11  response.headers.set(b"Content-Type", b"application/json")
     12  response.headers.set(b"Access-Control-Allow-Origin", request.headers.get(b"Origin"))
     13  response.headers.set(b"Access-Control-Allow-Credentials", "true")
     14 
     15  account = request.POST.get(b"account_id").decode("utf-8")
     16  params = request.POST.get(b"params")
     17 
     18  resolve_url = "resolve_flexible_tokens.html?selected=%s&params=%s" % (
     19    account,
     20    urllib.parse.quote(params.decode("utf-8"))
     21  )
     22  return "{\"continue_on\": \"%s\"}" % resolve_url