·next.js

next.js で server actions で getServerSession で session を取ろうとする際には authOption がいる

next.js で server actions で getServerSession で session を取ろうとする際には authOption がいる

1 min read
Writing style

まとめ

  • next.js で server actions で getServerSession で session を取ろうとする際には authOption がいる
  • rsc で session を取る場合には authOption が不要だったため、若干ハマった
// rsc

export async function Page() {
  const session = await getServerSession();
  // do something ...
}

// server actions

export async function someActions(state: unknown, formData: FormData) {
  const session = await getServerSession(authOption);
  // do something ...
}

ref