Spaces:
Sleeping
Sleeping
File size: 1,610 Bytes
d4440a7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
document.addEventListener("DOMContentLoaded", () => {
const signupForm = document.getElementById("signupForm");
const loginForm = document.getElementById("loginForm");
if (signupForm) {
signupForm.addEventListener("submit", async (e) => {
e.preventDefault();
const name = document.getElementById("name").value;
const email = document.getElementById("email").value;
const password = document.getElementById("password").value;
const response = await fetch("/api/signup", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ name, email, password }),
});
const data = await response.json();
document.getElementById("signupMessage").innerText = data.message;
});
}
if (loginForm) {
loginForm.addEventListener("submit", async (e) => {
e.preventDefault();
const email = document.getElementById("email").value;
const password = document.getElementById("password").value;
const response = await fetch("/api/login", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ email, password }),
});
const data = await response.json();
document.getElementById("loginMessage").innerText = data.message;
if (data.redirect) {
window.location.href = data.redirect;
}
});
}
});
|