34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
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)
|
|
}) |