Fix auth redirect origin and guard dashboard against missing session

This commit is contained in:
Matthias
2026-04-01 12:03:16 +02:00
parent 4065d0ce1c
commit 0022b57c88
2 changed files with 14 additions and 2 deletions

View File

@@ -67,6 +67,12 @@ export default function DashboardPage() {
setHasClientMounted(true);
}, []);
useEffect(() => {
if (!isSessionPending && !session?.user) {
router.replace("/auth/sign-in");
}
}, [isSessionPending, router, session?.user]);
const displayName = session?.user.name?.trim() || session?.user.email || "Nutzer";
const initials = getInitials(displayName);