sistema-de-chamados/src/app/settings/page.tsx
Esdras Renan 9ac584dcb6 auth: guarda server-side em rotas protegidas
- /tickets/[id], /tickets/resolved, /views, /play, /reports/*, /settings agora exigem sessão via requireAuthenticatedSession()
- Complementa o middleware e evita casos não-redirecionados em DEV/SSG
- Mantém /settings/templates com requireStaffSession() como já estava.
2025-10-14 10:59:09 -03:00

15 lines
519 B
TypeScript

import { AppShell } from "@/components/app-shell"
import { SettingsContent } from "@/components/settings/settings-content"
import { SiteHeader } from "@/components/site-header"
import { requireAuthenticatedSession } from "@/lib/auth-server"
export default async function SettingsPage() {
await requireAuthenticatedSession()
return (
<AppShell
header={<SiteHeader title="Configurações" lead="Central de preferências e governança do workspace" />}
>
<SettingsContent />
</AppShell>
)
}