teste login
Deploy / Deploy (push) Successful in 1m48s
Details
Deploy / Deploy (push) Successful in 1m48s
Details
This commit is contained in:
parent
b657324f39
commit
471ecf3843
|
|
@ -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.");
|
||||||
}
|
}
|
||||||
// ===================================
|
// ===================================
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue