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>
</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>Login para Enviar</span>
</a>
@ -293,26 +293,41 @@ permalink: /samples/
<script>
document.addEventListener('DOMContentLoaded', async () => {
// === VERIFICAÇÃO DE LOGIN (NOVO) ===
// === VERIFICAÇÃO DE LOGIN (CORRIGIDA) ===
const btnUpload = document.getElementById('btn-open-upload');
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 {
console.log("Verificando autenticação...");
// Verifica auth via Proxy Apache
const res = await fetch('/api/check_auth');
const authData = await res.json();
console.log("Status do usuário:", authData);
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');
// 2. Adiciona is-hidden no Login (para sumir)
btnLogin.classList.add('is-hidden');
} else {
// Se visitante: Garante que botão Login aparece e Upload some
// VISITANTE:
// 1. Garante que Upload está escondido
btnUpload.classList.add('is-hidden');
// 2. Garante que Login aparece
btnLogin.classList.remove('is-hidden');
}
} 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.");
}
// ===================================