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
|
|
@ -26,25 +26,25 @@ permalink: /samples/
|
||||||
<div class="box p-0 mb-6" style="border: 1px solid #cfe8fc; overflow: hidden; background-color: #fff; min-height: 400px; display: flex; flex-direction: column; box-shadow: 0 4px 10px rgba(0,0,0,0.05);">
|
<div class="box p-0 mb-6" style="border: 1px solid #cfe8fc; overflow: hidden; background-color: #fff; min-height: 400px; display: flex; flex-direction: column; box-shadow: 0 4px 10px rgba(0,0,0,0.05);">
|
||||||
|
|
||||||
<div class="p-3 has-background-white-ter" style="border-bottom: 1px solid #cfe8fc; display: flex; align-items: center;">
|
<div class="p-3 has-background-white-ter" style="border-bottom: 1px solid #cfe8fc; display: flex; align-items: center;">
|
||||||
<button id="btn-home" class="button is-small is-info is-light mr-3" title="Voltar ao início">
|
<button id="btn-home" class="button is-small is-info is-light mr-3" title="Voltar ao início">
|
||||||
<i class="fa-solid fa-house"></i>
|
<i class="fa-solid fa-house"></i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button id="btn-open-upload" class="button is-small is-success is-light mr-3 is-hidden" title="Enviar novo Sample" style="display: inline-flex; align-items: center;">
|
<button id="btn-open-upload" class="button is-small is-success is-light mr-3 is-hidden" title="Enviar novo Sample" style="display: inline-flex; align-items: center;">
|
||||||
<span class="icon"><i class="fa-solid fa-upload"></i></span>
|
<span class="icon"><i class="fa-solid fa-upload"></i></span>
|
||||||
<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>
|
||||||
|
|
||||||
<nav class="breadcrumb is-small mb-0" aria-label="breadcrumbs">
|
<nav class="breadcrumb is-small mb-0" aria-label="breadcrumbs">
|
||||||
<ul id="breadcrumb-list">
|
<ul id="breadcrumb-list">
|
||||||
<li class="is-active"><a href="#">Raiz</a></li>
|
<li class="is-active"><a href="#">Raiz</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="browser-view" class="p-4" style="flex: 1;">
|
<div id="browser-view" class="p-4" style="flex: 1;">
|
||||||
|
|
@ -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');
|
||||||
|
|
||||||
try {
|
// Verifica se os elementos realmente existem na página antes de tentar mexer neles
|
||||||
// Verifica auth via Proxy Apache
|
if (btnUpload && btnLogin) {
|
||||||
const res = await fetch('/api/check_auth');
|
try {
|
||||||
const authData = await res.json();
|
console.log("Verificando autenticação...");
|
||||||
|
// Verifica auth via Proxy Apache
|
||||||
|
const res = await fetch('/api/check_auth');
|
||||||
|
const authData = await res.json();
|
||||||
|
|
||||||
if (authData.logged_in) {
|
console.log("Status do usuário:", authData);
|
||||||
// Se logado: Mostra botão Upload, Esconde botão Login
|
|
||||||
btnUpload.classList.remove('is-hidden');
|
if (authData.logged_in) {
|
||||||
btnLogin.classList.add('is-hidden');
|
// USUÁRIO LOGADO:
|
||||||
} else {
|
// 1. Remove is-hidden do Upload (para aparecer)
|
||||||
// Se visitante: Garante que botão Login aparece e Upload some
|
btnUpload.classList.remove('is-hidden');
|
||||||
|
// 2. Adiciona is-hidden no Login (para sumir)
|
||||||
|
btnLogin.classList.add('is-hidden');
|
||||||
|
} else {
|
||||||
|
// 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 ao verificar auth:", e);
|
||||||
|
// Em caso de erro, assume visitante por segurança
|
||||||
btnUpload.classList.add('is-hidden');
|
btnUpload.classList.add('is-hidden');
|
||||||
btnLogin.classList.remove('is-hidden');
|
btnLogin.classList.remove('is-hidden');
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} else {
|
||||||
console.error("Erro auth:", e);
|
console.error("Erro: Não encontrei os botões de Upload ou Login no HTML.");
|
||||||
}
|
}
|
||||||
// ===================================
|
// ===================================
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue