Session in Next.js not returning the correct values
Basically, you need to pass all the values in the callback and it will work. Passing all the token values to the session object
callbacks: {
jwt: ({ token, user }) => {
if (user) {
token.id = user.id;
token.name = user.name;
token.surname = user.surname;
token.email = user.email;
}
return token;
},
session: ({ session, token }) => {
if (token) {
session.id = token.id;
session.name = token.name;
session.surname = token.surname;
session.email = token.email;
}
return session;
},
},