Next auth user underfined in session and jwt callback
Unanswered
DieZitrone posted this in #help-forum
Hey I am using next auth with drizzle and my user is always undefined on the callback:
What am I doing wrong? Or did I misunderstood something?
What am I doing wrong? Or did I misunderstood something?
import { db } from "@/db";
import { DrizzleAdapter } from "@auth/drizzle-adapter";
import { NextAuthOptions, getServerSession } from "next-auth";
import GoogleProvider from "next-auth/providers/google";
import GithubProvider from "next-auth/providers/github";
import * as dotenv from "dotenv";
import { Adapter } from "next-auth/adapters";
dotenv.config();
export const authOptions: NextAuthOptions = {
secret: process.env.NEXTAUTH_SECRET,
adapter: DrizzleAdapter(db),
session: {
strategy: "jwt",
},
callbacks: {
async jwt({ token, user }) {
console.log("token", token);
console.log("token", user);
return token;
},
async session({ session, user }) {
console.log("session", session);
console.log("session", user);
return session;
},
},
providers: [
GoogleProvider({
clientId: process.env.GOOGLE_CLIENT_ID!,
clientSecret: process.env.GOOGLE_CLIENT_SECRET!,
}),
GithubProvider({
clientId: process.env.GITHUB_CLIENT_ID!,
clientSecret: process.env.GITHUB_CLIENT_SECRET!,
}),
],
pages: {
signIn: "/sign-in",
signOut: "/sign-out",
},
};
export const getAuthSession = () => getServerSession(authOptions);3 Replies
Blue-headed Vireo
I've the same problem.. 😢
Blue-headed Vireo
Maybe I solved simply using next-auth@4.24.4
you got it working now?