diff --git a/data/static/register.html b/data/static/register.html index 95039ce..6204575 100644 --- a/data/static/register.html +++ b/data/static/register.html @@ -34,41 +34,6 @@ - + \ No newline at end of file diff --git a/data/static/register.js b/data/static/register.js new file mode 100644 index 0000000..46d22d0 --- /dev/null +++ b/data/static/register.js @@ -0,0 +1,34 @@ +document.addEventListener("DOMContentLoaded", () => { + const btn = document.getElementById("registerBtn") + const emailInput = document.getElementById("email") + const usernameInput = document.getElementById("username") + const passwordInput = document.getElementById("password") + + async function handleRegister() { + try { + const response = await fetch("https://yggdrasil.azures.fr/register", { + method: "POST", + headers: { + "Content-Type": "application/json" + }, + body: JSON.stringify({ + email: emailInput.value, + username: usernameInput.value, + password: passwordInput.value + }) + }) + + const json = await response.json() + + if (json.code !== 200) { + alert((json.error || "Erreur") + (json.message || "Une erreur est survenue")) + } else { + alert("Succès") + } + } catch (error) { + alert("Une erreur est survenue") + } + } + + btn.addEventListener("click", handleRegister) +}) \ No newline at end of file