HELP: Adpter DONT TAKE USER ID
Unanswered
Long-billed Dowitcher posted this in #help-forum
Long-billed DowitcherOP
Hey please i'm going crazy i used custom drizzle adapter but when i use createUser the user id is not present, im searching for days
import { createId } from "@paralleldrive/cuid2";
import { and, eq } from "drizzle-orm";
import { accounts, sessions, users, verificationTokens } from "../../db/schema";
// import type { Adapter, AdapterUser, } from "next-auth/adapters";
import type { PlanetScaleDatabase } from "drizzle-orm/planetscale-serverless";
import { MySql2Database } from "drizzle-orm/mysql2";
import { Adapter } from "./custom-drizzle-adaptater";
export function DrizzleAdapter(
// db: MySql2Database<Record<string, never>>
db: MySql2Database<Record<string, never>>
): Adapter {
return {
async createUser(userData) {
console.log("createUser adapter", userData);
await db.insert(users).values({
// id: createId(),
id: userData.id,
email: "none",
emailVerified: userData.emailVerified,
name: userData.name,
image: userData.image,
});