Open trm217 opened 1 week ago
Hey @trm217, were you able to somehow fix this?
My only option for now is either getting the session clientSide or migrate the to app router (not an option now).
@pedroleung No, I couldn‘t find a sensible way to workaround this issue.
Environment
Reproduction URL
https://github.com/trm217/next-auth-v5beta--nextjs-ssr-bug
Describe the issue
I found that next-auth can't be used inside getServerSideProps functions, when using next-auth v5 beta with Nextjs v14. Using
auth(ctx)
inside getServerSideProps yields the following error:Code that causes this error:
How to reproduce
npx auth secret
npm run dev
https://localhost:3000
http://localhost3000
where we attempt to load the session inside a getServerSideProps function. You'll see the error being thrown.Expected behavior
We'd expect the auth function created through the NextAuth function to work as defined in the docs on how to use next-auth v5, where inside SSR within Next.js one should be able to call
await auth(getServerSidePropsContext)
to retrieve the session.https://authjs.dev/getting-started/migrating-to-v5 under authentication methods