const API = '/api'; const TOKEN_KEY = 'engeradios_admin_token'; function getToken() { return localStorage.getItem(TOKEN_KEY); } function logout() { localStorage.removeItem(TOKEN_KEY); location.reload(); } async function carregarUsuario() { const token = getToken(); if (!token) { document.getElementById('userBox').textContent = 'Não autenticado'; return; } try { const res = await fetch(`${API}/auth/me`, { headers: { Authorization: `Bearer ${token}` } }); const data = await res.json(); if (!res.ok) throw new Error(); EngeradiosDOM.setMessage(document.getElementById('userBox'), ` ${data.name} (${data.role}) Sair `); } catch { document.getElementById('userBox').textContent = 'Sessão inválida'; } }