https://next-auth.js.org/getting-started/upgrade-v4#next-authjwt
next-auth/jwt
We no longer have a default export in next-auth/jwt
. To comply with this, change the following:
- import jwt from "next-auth/jwt"
+ import { getToken } from "next-auth/jwt"
next-auth/react
We've renamed the client-side import source to next-auth/react
. To comply with this change, you will simply have to rename anywhere you were using next-auth/client
.
For example:
- import { useSession } from "next-auth/client"
+ import { useSession } from "next-auth/react"
We've also made the following changes to the names of the exports:
setOptions
: Not exposed anymore, use SessionProvider
propsoptions
: Not exposed anymore, use SessionProvider
propssession
: Renamed to getSession
providers
: Renamed to getProviders
csrfToken
: Renamed to getCsrfToken
signin
: Renamed to signIn
signout
: Renamed to signOut
Provider
: Renamed to SessionProvider
Introduced in https://github.com/nextauthjs/next-auth/releases/tag/v4.0.0-next.12
SessionProvider