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
|
// Verificar se há redirecionamento salvo do magic link
|
||||||
const savedRedirect = localStorage.getItem("magic_link_redirect");
|
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) {
|
if (savedRedirect) {
|
||||||
console.log("[AuthCallback] Redirecionando para:", savedRedirect);
|
console.log("[AuthCallback] ✅ Redirecionando para (saved):", savedRedirect);
|
||||||
localStorage.removeItem("magic_link_redirect"); // Limpar após uso
|
localStorage.removeItem("magic_link_redirect"); // Limpar após uso
|
||||||
navigate(savedRedirect, { replace: true });
|
navigate(savedRedirect, { replace: true });
|
||||||
return;
|
return;
|
||||||
@ -106,17 +111,20 @@ export default function AuthCallback() {
|
|||||||
|
|
||||||
// Fallback: redirecionar baseado no role
|
// Fallback: redirecionar baseado no role
|
||||||
const userRole = session.user.user_metadata?.role || "paciente";
|
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) {
|
switch (userRole) {
|
||||||
case "medico":
|
case "medico":
|
||||||
|
console.log("[AuthCallback] Navegando para /painel-medico");
|
||||||
navigate("/painel-medico", { replace: true });
|
navigate("/painel-medico", { replace: true });
|
||||||
break;
|
break;
|
||||||
case "secretaria":
|
case "secretaria":
|
||||||
|
console.log("[AuthCallback] Navegando para /painel-secretaria");
|
||||||
navigate("/painel-secretaria", { replace: true });
|
navigate("/painel-secretaria", { replace: true });
|
||||||
break;
|
break;
|
||||||
case "paciente":
|
case "paciente":
|
||||||
default:
|
default:
|
||||||
|
console.log("[AuthCallback] Navegando para /acompanhamento");
|
||||||
navigate("/acompanhamento", { replace: true });
|
navigate("/acompanhamento", { replace: true });
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user