sistema-de-chamados/src/app/page.tsx
Esdras Renan 2cf416da60 home: redirecionar por sessão no servidor
- Em /, decidir destino via getServerSession():
  - Sem sessão: /login
  - Staff: /dashboard
  - Colaborador: /portal
- Evita depender do redirect client-side e garante comportamento correto em aba anônima.
2025-10-14 10:23:58 -03:00

14 lines
359 B
TypeScript

import { redirect } from "next/navigation"
import { getServerSession } from "@/lib/auth-server"
import { isStaff } from "@/lib/authz"
export default async function Home() {
const session = await getServerSession()
if (!session?.user) {
redirect("/login")
}
if (isStaff(session.user.role)) {
redirect("/dashboard")
}
redirect("/portal")
}