特定のページでログイン状態を判定する

ログイン判定
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>
  );
}

Loading...