/api/auth/login Endpoint 구현

This commit is contained in:
static
2024-12-26 16:50:13 +09:00
parent d83dc6b8d2
commit fac8764572
10 changed files with 205 additions and 9 deletions

View File

@@ -0,0 +1,7 @@
import Database from "better-sqlite3";
import { drizzle } from "drizzle-orm/better-sqlite3";
import env from "$lib/server/loadenv";
const client = new Database(env.databaseUrl);
export default drizzle(client);

View File

@@ -1,6 +0,0 @@
import { drizzle } from "drizzle-orm/better-sqlite3";
import Database from "better-sqlite3";
import { env } from "$env/dynamic/private";
if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set");
const client = new Database(env.DATABASE_URL);
export const db = drizzle(client);

View File

@@ -0,0 +1,8 @@
import { eq } from "drizzle-orm";
import db from "./drizzle";
import { user } from "./schema";
export const getUserByEmail = async (email: string) => {
const users = await db.select().from(user).where(eq(user.email, email)).execute();
return users[0] ?? null;
};