Portfolio/Websites/jefes-nextjs/app/api/auth/register/route.ts
2023-12-02 00:45:27 -08:00

27 lines
642 B
TypeScript

import { hash } from "bcrypt";
import "dotenv/config";
import { db, connection } from "@/db/db";
import { users } from "@/db/schema";
export default async function POST(request: Request) {
try {
const { email, password } = await request.json();
// validate email and password
if (email != process.env.ADMIN_EMAIL && password != process.env.ADMIN_PWD) {
return 0;
}
console.log({ email, password });
const hashedPassword = await hash(password, 10);
const response = await db.insert(users).values({
email: email,
password: password,
});
} catch (e) {
console.log({ e });
}
}