JWT not working #2928
Answered
by
balazsorban44
akashshyamdev
asked this question in
Help
-
Hey guys, I'm using the following setup in import clientPromise from "@middleware/mongodb";
import { MongoDBAdapter } from "@next-auth/mongodb-adapter";
import NextAuth from "next-auth";
import FacebookProvider from "next-auth/providers/facebook";
import GoogleProvider from "next-auth/providers/google";
import TwitterProvider from "next-auth/providers/twitter";
export default NextAuth({
adapter: MongoDBAdapter({
db: (await clientPromise).db("dev"),
}),
providers: [
FacebookProvider({
clientId: process.env.FACEBOOK_CLIENT_ID,
clientSecret: process.env.FACEBOOK_CLIENT_SECRET,
}),
GoogleProvider({
clientId: process.env.GOOGLE_CLIENT_ID,
clientSecret: process.env.GOOGLE_CLIENT_SECRET,
}),
TwitterProvider({
clientId: process.env.TWITTER_CLIENT_ID,
clientSecret: process.env.TWITTER_CLIENT_SECRET,
}),
],
callbacks: {
async session({ session, token, user }) {
console.log("session", session);
console.log("user", user);
console.log("token", token);
session.id = user?.id;
session.accessToken = token.accessToken;
return session;
},
},
secret: process.env.JWT_SECRET,
session: {
jwt: true,
},
}); But for some reason, I don't get(in the frontend) a JWT token(a string) but instead an object containing |
Beta Was this translation helpful? Give feedback.
Answered by
balazsorban44
Oct 9, 2021
Replies: 1 comment 8 replies
-
https://next-auth.js.org/configuration/callbacks#jwt-callback |
Beta Was this translation helpful? Give feedback.
8 replies
Answer selected by
akashshyamdev
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://next-auth.js.org/configuration/callbacks#jwt-callback
https://next-auth.js.org/configuration/options#session