desktop: onboarding seguro quando token inválido/expirado\n\n- Valida token no startup via /api/machines/heartbeat\n- Se inválido/expirado/revogado: limpa token/config e mostra onboarding\n- Auto-launch só após token validado\n- Fluxo Abrir sistema detecta token inválido e reprovisiona\n- Pós-registro abre sistema imediatamente e inicia heartbeat

This commit is contained in:
Esdras Renan 2025-10-16 16:04:17 -03:00
parent 945b29f317
commit 12cbf564a7

View file

@ -147,6 +147,8 @@ function App() {
const [status, setStatus] = useState<string | null>(null) const [status, setStatus] = useState<string | null>(null)
const [showSecret, setShowSecret] = useState(false) const [showSecret, setShowSecret] = useState(false)
const [isLaunchingSystem, setIsLaunchingSystem] = useState(false) const [isLaunchingSystem, setIsLaunchingSystem] = useState(false)
const [isValidatingToken, setIsValidatingToken] = useState(false)
const tokenVerifiedRef = useRef(false)
const [provisioningCode, setProvisioningCode] = useState("") const [provisioningCode, setProvisioningCode] = useState("")
const [validatedCompany, setValidatedCompany] = useState<{ id: string; name: string; slug: string; tenantId: string } | null>(null) const [validatedCompany, setValidatedCompany] = useState<{ id: string; name: string; slug: string; tenantId: string } | null>(null)