teste login
Deploy / Deploy (push) Successful in 1m48s Details

This commit is contained in:
JotaChina 2025-12-09 18:49:59 -03:00
parent b657324f39
commit 471ecf3843
1 changed files with 45 additions and 30 deletions

View File

@ -35,7 +35,7 @@ permalink: /samples/
<span>Enviar Sample</span> <span>Enviar Sample</span>
</button> </button>
<a href="#" class="button is-small is-warning is-light mr-3 js-trigger-login" title="Fazer Login"> <a href="#" id="btn-login-trigger" class="button is-small is-warning is-light mr-3 js-trigger-login" title="Fazer Login">
<span class="icon"><i class="fa-solid fa-lock"></i></span> <span class="icon"><i class="fa-solid fa-lock"></i></span>
<span>Login para Enviar</span> <span>Login para Enviar</span>
</a> </a>
@ -293,26 +293,41 @@ permalink: /samples/
<script> <script>
document.addEventListener('DOMContentLoaded', async () => { document.addEventListener('DOMContentLoaded', async () => {
// === VERIFICAÇÃO DE LOGIN (NOVO) === // === VERIFICAÇÃO DE LOGIN (CORRIGIDA) ===
const btnUpload = document.getElementById('btn-open-upload'); const btnUpload = document.getElementById('btn-open-upload');
const btnLogin = document.getElementById('btn-login-trigger'); const btnLogin = document.getElementById('btn-login-trigger');
// Verifica se os elementos realmente existem na página antes de tentar mexer neles
if (btnUpload && btnLogin) {
try { try {
console.log("Verificando autenticação...");
// Verifica auth via Proxy Apache // Verifica auth via Proxy Apache
const res = await fetch('/api/check_auth'); const res = await fetch('/api/check_auth');
const authData = await res.json(); const authData = await res.json();
console.log("Status do usuário:", authData);
if (authData.logged_in) { if (authData.logged_in) {
// Se logado: Mostra botão Upload, Esconde botão Login // USUÁRIO LOGADO:
// 1. Remove is-hidden do Upload (para aparecer)
btnUpload.classList.remove('is-hidden'); btnUpload.classList.remove('is-hidden');
// 2. Adiciona is-hidden no Login (para sumir)
btnLogin.classList.add('is-hidden'); btnLogin.classList.add('is-hidden');
} else { } else {
// Se visitante: Garante que botão Login aparece e Upload some // VISITANTE:
// 1. Garante que Upload está escondido
btnUpload.classList.add('is-hidden'); btnUpload.classList.add('is-hidden');
// 2. Garante que Login aparece
btnLogin.classList.remove('is-hidden'); btnLogin.classList.remove('is-hidden');
} }
} catch (e) { } catch (e) {
console.error("Erro auth:", e); console.error("Erro ao verificar auth:", e);
// Em caso de erro, assume visitante por segurança
btnUpload.classList.add('is-hidden');
btnLogin.classList.remove('is-hidden');
}
} else {
console.error("Erro: Não encontrei os botões de Upload ou Login no HTML.");
} }
// =================================== // ===================================