From 68b571d3210a8e8147d9a873eabe34c8238bb3f1 Mon Sep 17 00:00:00 2001 From: Mannu Date: Sun, 10 May 2026 04:14:23 +0530 Subject: [PATCH] fix: build errors and simplify auth --- next-env.d.ts | 2 +- package-lock.json | 10 ++++++++++ package.json | 1 + src/auth.ts | 24 +++--------------------- src/db/index.ts | 1 - 5 files changed, 15 insertions(+), 23 deletions(-) diff --git a/next-env.d.ts b/next-env.d.ts index c4b7818..9edff1c 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -import "./.next/dev/types/routes.d.ts"; +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/package-lock.json b/package-lock.json index 55a765e..ad9574b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "nanoid": "^5.1.11", "next": "16.2.6", "next-auth": "5.0.0-beta.31", + "nodemailer": "^7.0.13", "openai": "^6.37.0", "postgres": "^3.4.9", "react": "19.2.4", @@ -4391,6 +4392,15 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/nodemailer": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.13.tgz", + "integrity": "sha512-PNDFSJdP+KFgdsG3ZzMXCgquO7I6McjY2vlqILjtJd0hy8wEvtugS9xKRF2NWlPNGxvLCXlTNIae4serI7dinw==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/oauth4webapi": { "version": "3.8.6", "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.8.6.tgz", diff --git a/package.json b/package.json index da7dbee..ce078fb 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "nanoid": "^5.1.11", "next": "16.2.6", "next-auth": "5.0.0-beta.31", + "nodemailer": "^7.0.13", "openai": "^6.37.0", "postgres": "^3.4.9", "react": "19.2.4", diff --git a/src/auth.ts b/src/auth.ts index 6287e5d..addcc39 100644 --- a/src/auth.ts +++ b/src/auth.ts @@ -1,29 +1,11 @@ import NextAuth from "next-auth"; import { DrizzleAdapter } from "@auth/drizzle-adapter"; import { db } from "@/db"; -import { accounts, sessions, users, verificationTokens } from "@/db/schema/auth"; -import Email from "next-auth/providers/email"; +import { users } from "@/db/schema/auth"; export const { handlers, auth, signIn, signOut } = NextAuth({ - adapter: DrizzleAdapter(db, { - accountsTable: accounts, - sessionsTable: sessions, - usersTable: users, - verificationTokensTable: verificationTokens, - }), - providers: [ - Email({ - server: { - host: "smtp.resend.com", - port: 587, - auth: { - user: "resend", - pass: process.env.RESEND_API_KEY, - }, - }, - from: "Tia ", - }), - ], + adapter: DrizzleAdapter(db), + providers: [], pages: { signIn: "/login", }, diff --git a/src/db/index.ts b/src/db/index.ts index 52bdfd2..805bb01 100644 --- a/src/db/index.ts +++ b/src/db/index.ts @@ -1,4 +1,3 @@ -import { encodeBase64 } from "crypto"; import { drizzle } from "drizzle-orm/postgres-js"; import postgres from "postgres"; import * as schema from "./schema";