diff --git a/web/package.json b/web/package.json
index 55db209..5342771 100644
--- a/web/package.json
+++ b/web/package.json
@@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"scripts": {
- "dev": "next dev -p 3000",
+ "dev": "next dev -p 3000 --turbopack",
"build": "next build",
"start": "next start -p 3000",
"lint": "next lint"
diff --git a/web/src/app/_components/webpage.tsx b/web/src/app/_components/webpage.tsx
index 6119987..63e95d5 100644
--- a/web/src/app/_components/webpage.tsx
+++ b/web/src/app/_components/webpage.tsx
@@ -1,8 +1,18 @@
+import { cookies } from "next/headers";
+import { redirect } from "next/navigation";
+
import Header from "./header";
-export default function Webpage({children}: Readonly<{children?: React.ReactNode}>) {
- return (<>
-
- {children}
- >)
+export default async function Webpage({children}: Readonly<{children?: React.ReactNode}>) {
+ const cookieStore = await cookies()
+ const session_id = cookieStore.get("session_id")
+
+ if (!session_id) {
+ redirect("https://auth.staging.strafes.net/")
+ return <>>
+ }
+ return <>
+
+ {children}
+ >
}
\ No newline at end of file