NextAuth don't change my custom session object.
Unanswered
Brown bear posted this in #help-forum
Brown bearOP
async session({ session, token }: { session: Session; token: any }) {
if (!session.user) {
return session;
}
session.user = {
id: token.sub,
name: session.user.name,
email: session.user.email,
image: session.user.image || `${process.env.NEXTAUTH_URL}/images/placeholder.jpg`
};
session.token = {
accessToken: token.accessToken,
refreshToken: token.refreshToken,
expiresAt: token.expiresAt,
};
return session;
}
},
};
On production when i do console.log(session) i only obtain the name email and image but no id,.
The token object has the property, why this happen?