From f60a77009a594c71ac9a1f223f2a17023847f441 Mon Sep 17 00:00:00 2001 From: Boaz Sender Date: Fri, 16 Feb 2024 09:17:58 -0800 Subject: [PATCH] update seed script to create a token for default user, and add migration --- prisma/seed.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/prisma/seed.ts b/prisma/seed.ts index 2c15e6e..7cc8f60 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -1,13 +1,20 @@ +import { randomBytes } from "node:crypto"; + import { PrismaClient } from "@prisma/client"; import bcrypt from "bcryptjs"; +import { sha256 } from "js-sha256"; const prisma = new PrismaClient(); async function seed() { const hashedPassword = await bcrypt.hash("letmeinplease", 10); + const newToken = randomBytes(16).toString("hex"); + const hashedNewToken = sha256(newToken); + const user = await prisma.user.create({ data: { email: "boaz@bocoup.com", + token: hashedNewToken, password: { create: { hash: hashedPassword,