特定のページでログイン状態を判定する
JSX
import { createClient } from "@/lib/supabase/server";
import { redirect } from "next/navigation";
export default async function Page() {
const supabase = await createClient();
const { data, error } = await supabase.auth.getClaims();
if (error || !data?.claims) {
redirect("/auth/login");
}
return (
<main>
{/* ログイン済みユーザー向けコンテンツ */}
</main>
);
}