diff --git a/.gitignore b/.gitignore index 5b6b072..10badd2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ config.yaml +/venv/ diff --git a/app.py b/app.py index a2a25e5..890c0c6 100644 --- a/app.py +++ b/app.py @@ -2,6 +2,7 @@ import argparse import base64 import json import secrets +from urllib.parse import urlencode import yaml from cryptography.hazmat.primitives import serialization @@ -46,8 +47,7 @@ def authorize(): "nonce": nonce, "public_key": public_key, } - query = "&".join(f"{k}={v}" for k, v in params.items()) - return redirect(f"{config['forum_url']}/user-api-key/new?{query}") + return redirect(f"{config['forum_url']}/user-api-key/new?{urlencode(params)}") @app.route("/callback")