Role based access with credentialsProvider | NextAuth
Unanswered
Naeemgg posted this in #help-forum
NaeemggOP
As the docs suggests to go with something like this:
I'm confused on how to use it with credentialsProvide!!!
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!!!