Skip to content

Commit b2536bf

Browse files
authored
Update eleitor_point.html
1 parent fefd796 commit b2536bf

File tree

1 file changed

+2
-58
lines changed

1 file changed

+2
-58
lines changed

eleitor_point.html

Lines changed: 2 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -532,51 +532,6 @@ <h3>✅ Voto Autorizado!</h3>
532532
window.location.href = `public_eleicao.html`;
533533
}
534534

535-
// ⭐⭐ FUNÇÃO NOVA: Verificar se é máquina autorizada para eleição presencial
536-
async function verificarMaquinaAutorizada() {
537-
try {
538-
console.log('🔍 Verificando se máquina está autorizada...');
539-
540-
// 1️⃣ Obter identificador único da máquina
541-
const maquinaId = await obterIdMaquina();
542-
console.log('🖥️ ID da máquina:', maquinaId);
543-
544-
// 2️⃣ Buscar lista de máquinas autorizadas para esta eleição
545-
try {
546-
const maquinasAutorizadas = await dbEleicoes.get(`maquinas_${electionId}`);
547-
console.log('📋 Máquinas autorizadas:', maquinasAutorizadas.maquinas);
548-
549-
// 3️⃣ Verificar se esta máquina está na lista
550-
const autorizada = maquinasAutorizadas.maquinas.includes(maquinaId);
551-
console.log(autorizada ? '✅ Máquina autorizada' : '❌ Máquina não autorizada');
552-
553-
return autorizada;
554-
} catch (error) {
555-
console.log('⚠️ Nenhuma máquina cadastrada para esta eleição');
556-
return false;
557-
}
558-
559-
} catch (error) {
560-
console.error('❌ Erro ao verificar máquina:', error);
561-
return false;
562-
}
563-
}
564-
565-
// ⭐⭐ FUNÇÃO: Obter ID único da máquina
566-
async function obterIdMaquina() {
567-
// Tentar pegar ID salvo no localStorage
568-
let maquinaId = localStorage.getItem('maquina_id');
569-
570-
if (!maquinaId) {
571-
// Gerar novo ID único para esta máquina
572-
maquinaId = 'maq_' + Math.random().toString(36).substr(2, 9) + '_' + Date.now();
573-
localStorage.setItem('maquina_id', maquinaId);
574-
console.log('🆔 Nova máquina registrada:', maquinaId);
575-
}
576-
577-
return maquinaId;
578-
}
579-
580535
// ⭐⭐ FUNÇÃO NOVA: Identificar usuário logado
581536
async function identificarUsuarioLogado() {
582537
try {
@@ -636,7 +591,7 @@ <h3>✅ Voto Autorizado!</h3>
636591
}
637592
}
638593

639-
// ⭐⭐ MODIFICADA: Inicialização com verificação de acesso E máquina para eleições presenciais
594+
// ⭐⭐ MODIFICADA: Inicialização SEM verificação de máquinas
640595
document.addEventListener("DOMContentLoaded", async function() {
641596
// Identificar usuário primeiro
642597
usuarioLogado = await identificarUsuarioLogado();
@@ -655,19 +610,8 @@ <h3>✅ Voto Autorizado!</h3>
655610
// ✅ VERIFICAR acesso antes de carregar
656611
const acessoPermitido = await verificarAcessoEleicao();
657612
if (acessoPermitido) {
658-
// ✅ CARREGAR ELEIÇÃO E VERIFICAR TIPO
659-
await carregarInfoEleicao();
660-
661-
// ⭐⭐ NOVA VERIFICAÇÃO: Se for presencial, verificar máquina
662-
if (eleicaoAtual && eleicaoAtual.tipo === 'presencial') {
663-
const maquinaAutorizada = await verificarMaquinaAutorizada();
664-
if (!maquinaAutorizada) {
665-
mostrarAcessoNegado('📍 Voto presencial apenas em locais autorizados. Esta máquina não está cadastrada para esta eleição.');
666-
return;
667-
}
668-
}
669-
670613
document.getElementById('conteudo-principal').style.display = 'block';
614+
await carregarInfoEleicao();
671615
} else {
672616
mostrarAcessoNegado('Esta eleição pertence a outro usuário.');
673617
}

0 commit comments

Comments
 (0)