debug: adicionar logs detalhados para debug do redirecionamento
This commit is contained in:
parent
1f0f13b4b1
commit
e70d8a654f
@ -97,8 +97,13 @@ export default function AuthCallback() {
|
||||
// Verificar se há redirecionamento salvo do magic link
|
||||
const savedRedirect = localStorage.getItem("magic_link_redirect");
|
||||
|
||||
console.log("[AuthCallback] Verificando redirecionamento:");
|
||||
console.log(" - magic_link_redirect:", savedRedirect);
|
||||
console.log(" - user role:", session.user.user_metadata?.role);
|
||||
console.log(" - localStorage keys:", Object.keys(localStorage));
|
||||
|
||||
if (savedRedirect) {
|
||||
console.log("[AuthCallback] Redirecionando para:", savedRedirect);
|
||||
console.log("[AuthCallback] ✅ Redirecionando para (saved):", savedRedirect);
|
||||
localStorage.removeItem("magic_link_redirect"); // Limpar após uso
|
||||
navigate(savedRedirect, { replace: true });
|
||||
return;
|
||||
@ -106,17 +111,20 @@ export default function AuthCallback() {
|
||||
|
||||
// Fallback: redirecionar baseado no role
|
||||
const userRole = session.user.user_metadata?.role || "paciente";
|
||||
console.log("[AuthCallback] Redirecionando baseado no role:", userRole);
|
||||
console.log("[AuthCallback] ⚠️ Nenhum redirect salvo, usando role:", userRole);
|
||||
|
||||
switch (userRole) {
|
||||
case "medico":
|
||||
console.log("[AuthCallback] Navegando para /painel-medico");
|
||||
navigate("/painel-medico", { replace: true });
|
||||
break;
|
||||
case "secretaria":
|
||||
console.log("[AuthCallback] Navegando para /painel-secretaria");
|
||||
navigate("/painel-secretaria", { replace: true });
|
||||
break;
|
||||
case "paciente":
|
||||
default:
|
||||
console.log("[AuthCallback] Navegando para /acompanhamento");
|
||||
navigate("/acompanhamento", { replace: true });
|
||||
break;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user