diff --git a/auth.ts b/auth.ts index 7ebb84c..4f2ec3d 100644 --- a/auth.ts +++ b/auth.ts @@ -1,12 +1,12 @@ import getEnv from "@/lib/env-entry" -import bcrypt from "bcrypt" +import CryptoJS from "crypto-js" import NextAuth from "next-auth" import CredentialsProvider from "next-auth/providers/credentials" export const { handlers, signIn, signOut, auth } = NextAuth({ secret: process.env.AUTH_SECRET ?? - bcrypt.hashSync(`this_is_nezha_dash_web_secret_${getEnv("SitePassword")}`, 10), + CryptoJS.MD5(`this_is_nezha_dash_web_secret_${getEnv("SitePassword")}`).toString(), trustHost: (process.env.AUTH_TRUST_HOST as boolean | undefined) ?? true, providers: [ CredentialsProvider({ diff --git a/bun.lockb b/bun.lockb index ec496b5..2823b8a 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index dea1fac..a0fd2d0 100644 --- a/package.json +++ b/package.json @@ -26,12 +26,10 @@ "@radix-ui/react-switch": "^1.1.3", "@radix-ui/react-tooltip": "^1.1.8", "@trivago/prettier-plugin-sort-imports": "^5.2.2", - "@types/bcrypt": "^5.0.2", "@types/crypto-js": "^4.2.2", "@types/d3-geo": "^3.1.0", "@types/luxon": "^3.4.2", "babel-plugin-react-compiler": "^19.0.0-beta-e552027-20250112", - "bcrypt": "^5.1.1", "caniuse-lite": "^1.0.30001707", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -43,7 +41,7 @@ "flag-icons": "^7.3.2", "i18n-iso-countries": "^7.14.0", "lucide-react": "^0.474.0", - "luxon": "^3.5.0", + "luxon": "^3.6.0", "maxmind": "^4.3.24", "next": "^15.2.4", "next-auth": "^5.0.0-beta.25", @@ -64,12 +62,12 @@ "devDependencies": { "@biomejs/biome": "1.9.4", "@next/bundle-analyzer": "^15.2.4", - "@tailwindcss/postcss": "^4.0.15", + "@tailwindcss/postcss": "^4.0.16", "@types/node": "^22.13.13", "@types/react": "^19.0.12", "@types/react-dom": "^19.0.4", "postcss": "^8.5.3", - "tailwindcss": "^4.0.15", + "tailwindcss": "^4.0.16", "typescript": "^5.8.2", "vercel": "^41.4.1" },