diff --git a/main.py b/main.py index e2192b5..2a42cf1 100644 --- a/main.py +++ b/main.py @@ -61,7 +61,7 @@ def user_loader(user_id): user.id = user_id return user -@app.route("/generate_challenge") +@app.route("/generate_challenge", methods=["POST"]) def generate_challenge_route(): username = request.json["username"] diff --git a/templates/register.jinja2 b/templates/register.jinja2 index dbbfa37..93f8cd9 100644 --- a/templates/register.jinja2 +++ b/templates/register.jinja2 @@ -107,22 +107,6 @@ function read_file () { filereader.readAsDataURL(file_input.files[0]); } -function submit () { - username_input = document.getElementById("usernameinput") - grass_touching_form = document.getElementById("grass-touching-form") - - if (grass_touching_form.hidden) { - if (username_input.value) { - grass_touching_form.hidden = false; - } - } - else { - read_file() - } -} - -submit_button = document.getElementById("submit") -submit_button.addEventListener("click", submit) function get_challenge() { username_input = document.getElementById("usernameinput") @@ -142,7 +126,23 @@ function get_challenge() { }) } -window.onload = get_challenge; +function submit () { + username_input = document.getElementById("usernameinput") + grass_touching_form = document.getElementById("grass-touching-form") + + if (grass_touching_form.hidden) { + if (username_input.value) { + grass_touching_form.hidden = false; + get_challenge(); + } + } + else { + read_file(); + } +} + +submit_button = document.getElementById("submit") +submit_button.addEventListener("click", submit)