Add /portal/debug page and navigate there after session; shows auth + machine context

This commit is contained in:
Esdras Renan 2025-10-14 20:47:46 -03:00
parent 6754af769b
commit 1e850ed11e
2 changed files with 68 additions and 3 deletions

View file

@ -444,20 +444,20 @@ function App() {
if (!res.ok) {
// Fallback para o handshake por redirecionamento
const persona = (config?.accessRole ?? accessRole) === "manager" ? "manager" : "collaborator"
const redirectTarget = persona === "manager" ? "/dashboard" : "/portal"
const redirectTarget = persona === "manager" ? "/dashboard" : "/portal/debug"
const url = `${resolvedAppUrl}/machines/handshake?token=${encodeURIComponent(token)}&redirect=${encodeURIComponent(redirectTarget)}`
window.location.href = url
return
}
} catch {
const persona = (config?.accessRole ?? accessRole) === "manager" ? "manager" : "collaborator"
const redirectTarget = persona === "manager" ? "/dashboard" : "/portal"
const redirectTarget = persona === "manager" ? "/dashboard" : "/portal/debug"
const url = `${resolvedAppUrl}/machines/handshake?token=${encodeURIComponent(token)}&redirect=${encodeURIComponent(redirectTarget)}`
window.location.href = url
return
}
const persona = (config?.accessRole ?? accessRole) === "manager" ? "manager" : "collaborator"
const redirectTarget = persona === "manager" ? "/dashboard" : "/portal"
const redirectTarget = persona === "manager" ? "/dashboard" : "/portal/debug"
window.location.href = `${resolvedAppUrl}${redirectTarget}`
}, [token, config?.accessRole, accessRole, resolvedAppUrl, apiBaseUrl])