import { useState, useEffect } from "react"; import { useRouter } from "next/navigation"; // Hook desabilitado - sempre permite acesso para usuários com token export const useAuthGuard = () => { const router = useRouter(); const [user, setUser] = useState(null); const [loading, setLoading] = useState(true); const [registroCompleto, setRegistroCompleto] = useState(true); const [authError, setAuthError] = useState(null); useEffect(() => { const checkAuthAndRegistration = async () => { try { setAuthError(null); // Verificação simples baseada em token const storedToken = localStorage.getItem('access_token'); if (!storedToken) { console.log("ℹ️ useAuthGuard: Nenhum token encontrado, redirecionando para login"); router.push("/login"); return; } console.log("✅ useAuthGuard: Token encontrado, usuário autenticado"); setUser({ email: 'usuario@exemplo.com' }); // Mock user setRegistroCompleto(true); // Sempre completo } catch (error) { console.error('❌ useAuthGuard: Erro na verificação:', error); setAuthError('Erro na verificação de autenticação'); router.push("/login"); } finally { setLoading(false); } }; checkAuthAndRegistration(); }, [router]); return { user, loading, registroCompleto, authError }; };