| 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; | |
| } | |
| }); | |
| } | |
| }); | |