Don't have id + accestoken etc in session in avatar.tsx
Unanswered
Britannia Petite posted this in #help-forum
Britannia PetiteOP
Hey, i have this nextAuth:
but when i console log session in nextauth.js i have the id etc.. but when i console log session il avatar.tsx i have only this :
import NextAuth from "next-auth"
import DiscordProvider from "next-auth/providers/discord";
export const authOptions = {
session: {
strategy: "jwt",
},
providers: [
DiscordProvider({
clientId: process.env.DISCORD_CLIENT_ID,
clientSecret: process.env.DISCORD_CLIENT_SECRET,
authorization: { params: { scope: 'identify guilds email' } },
})
],
callbacks: {
async jwt({ token, account }) {
if (account) {
token.accessToken = account.access_token;
token.tokenType = account.token_type;
token.id = account.providerAccountId;
}
return token;
},
async signIn({ user, account, profile, email, credentials }) {
// mettre mongo ici pour save email + id
return true
},
async session({ session, token }) {
if (session) {
session.accessToken = token.accessToken;
session.tokenType = token.tokenType;
session.user.id = token.id;
}
return session;
},
},
}
export default NextAuth(authOptions)but when i console log session in nextauth.js i have the id etc.. but when i console log session il avatar.tsx i have only this :
5 Replies
Britannia PetiteOP
Do you know why ?
i import session like that in my avatar.tsx file
Britannia PetiteOP
it's good
i found