temporary using node (until some bug fixes in bun)

pull/3/head
TZGyn 2 years ago
parent ec23d89db0
commit bf5cee9a9d
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -3,16 +3,15 @@ FROM node:18
WORKDIR /app
COPY ./package.json ./
COPY ./bun.lockb ./
COPY ./package-lock.json ./
RUN npm install -g bun
RUN bun install
RUN npm install
COPY . .
# COPY ./.env.example ./.env
RUN bun run build
RUN npm run build
EXPOSE 3000
ENTRYPOINT [ "bun", "./build/index.js"]
ENTRYPOINT [ "node", "build"]

Binary file not shown.

4490
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -31,6 +31,7 @@
},
"type": "module",
"dependencies": {
"argon2": "^0.31.2",
"bits-ui": "^0.9.8",
"clsx": "^2.0.0",
"drizzle-orm": "^0.29.0",

@ -6,6 +6,7 @@ import { db } from '$lib/db'
import { session as sessionSchema, user as userSchema } from '$lib/db/schema'
import { eq } from 'drizzle-orm'
import { nanoid } from 'nanoid'
import * as argon2 from 'argon2'
export const load = (async () => {
return {
@ -31,7 +32,8 @@ export const actions: Actions = {
const user = users[0]
const matchPassword =
user && (await Bun.password.verify(form.data.password, user.password))
// user && (await Bun.password.verify(form.data.password, user.password))
user && (await argon2.verify(user.password, form.data.password))
if (user && matchPassword) {
const token = nanoid(32)

@ -6,6 +6,7 @@ import { db } from '$lib/db'
import { user as userSchema } from '$lib/db/schema'
import { eq } from 'drizzle-orm'
import { nanoid } from 'nanoid'
import * as argon2 from 'argon2'
export const load = (async () => {
return {
@ -38,7 +39,8 @@ export const actions: Actions = {
const user = users[0]
if (!user) {
const hashedPassword = await Bun.password.hash(form.data.password)
// const hashedPassword = await Bun.password.hash(form.data.password)
const hashedPassword = await argon2.hash(form.data.password)
await db
.insert(userSchema)
.values({ email: form.data.email, password: hashedPassword })

@ -3,6 +3,7 @@ import { user as userSchema, session as sessionSchema } from '$lib/db/schema'
import { db } from '$lib/db'
import { nanoid } from 'nanoid'
import { eq } from 'drizzle-orm'
import * as argon2 from 'argon2'
export const GET: RequestHandler = async () => {
return new Response()
@ -16,7 +17,8 @@ export const POST: RequestHandler = async (event) => {
const user = users[0]
const matchPassword =
user && (await Bun.password.verify('password', user.password))
// user && (await Bun.password.verify('password', user.password))
user && (await argon2.verify(user.password, 'password'))
if (user && matchPassword) {
const token = nanoid(32)

@ -8,8 +8,8 @@
"resolveJsonModule": true,
"skipLibCheck": true,
"sourceMap": true,
"strict": true,
"types": ["bun-types"]
"strict": true
// "types": ["bun-types"]
}
// Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
//

Loading…
Cancel
Save