Logo Conecta Caiçara

Conecta Caiçara

Controle de presença — Rodas sobre Areia

// Se já existe sessão válida, pula direto para a área correta (async function redirecionarSeLogada() { const user = await Auth.getCurrentUser(); if (user) { window.location.href = user.role === 'admin' ? 'dashboard.html' : 'perfil.html'; } })(); document.getElementById('form-login').addEventListener('submit', async function (e) { e.preventDefault(); const username = document.getElementById('username').value; const senha = document.getElementById('senha').value; const manter = document.getElementById('manter-conectada').checked; const areaMsg = document.getElementById('area-mensagem'); const botao = e.target.querySelector('button[type=submit]'); botao.disabled = true; botao.textContent = 'Entrando...'; const resultado = await Auth.login(username, senha, manter); if (!resultado.ok) { areaMsg.innerHTML = `
${resultado.msg}
`; botao.disabled = false; botao.textContent = 'Entrar'; return; } window.location.href = resultado.user.role === 'admin' ? 'dashboard.html' : 'perfil.html'; });