Next.js Discord

Discord Forum

Role based access with credentialsProvider | NextAuth

Unanswered
Naeemgg posted this in #help-forum
Open in Discord
As the docs suggests to go with something like this:
import NextAuth from "next-auth"
import Google from "next-auth/providers/google"

export default NextAuth({
  providers: [
    Google({
      profile(profile) {
        return { role: profile.role ?? "user", ... }
      },
      ...
    })  
  ],
callbacks: {
    jwt({ token, user }) {
      if(user) token.role = user.role
      return token
    },
    session({ session, token }) {
      session.user.role = token.role
      return session
    }
  }
})

I'm confused on how to use it with credentialsProvide!!!

0 Replies