Next.js Discord

Discord Forum

HELP: Adpter DONT TAKE USER ID

Unanswered
Long-billed Dowitcher posted this in #help-forum
Open in Discord
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,
      });

0 Replies