Next.js Discord

Discord Forum

NextAuth don't change my custom session object.

Unanswered
Brown bear posted this in #help-forum
Open in Discord
Avatar
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?

0 Replies