diff --git a/nitro.config.ts b/nitro.config.ts index fa05d51..c38806f 100644 --- a/nitro.config.ts +++ b/nitro.config.ts @@ -1,3 +1,5 @@ +import { config } from 'dotenv'; +config(); import { version } from "./server/utils/config"; //https://nitro.unjs.io/config export default defineNitroConfig({ @@ -6,14 +8,14 @@ export default defineNitroConfig({ runtimeConfig: { public: { meta: { - name: process.env.META_NAME || 'empty', - description: process.env.META_DESCRIPTION || 'empty', - version: version || 'empty', + name: process.env.META_NAME || '', + description: process.env.META_DESCRIPTION || '', + version: version || '', captcha: process.env.CAPTCHA || false, captchaClientKey: process.env.CAPTCHA_CLIENT_KEY || '' } }, - cyrptoSecret: process.env.CRYPTO_SECRET, + cryptoSecret: process.env.CRYPTO_SECRET, tmdbApiKey: process.env.TMDB_API_KEY, } }); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6ca1d91..105aa8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,7 @@ "dependencies": { "@prisma/client": "^6.4.1", "bs58": "^6.0.0", + "dotenv": "^16.4.7", "jsonwebtoken": "^9.0.2", "tmdb-ts": "^2.0.1", "tweetnacl": "^1.0.3", @@ -2657,7 +2658,6 @@ "version": "16.4.7", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=12" diff --git a/package.json b/package.json index 7bafea4..59e5f89 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "dependencies": { "@prisma/client": "^6.4.1", "bs58": "^6.0.0", + "dotenv": "^16.4.7", "jsonwebtoken": "^9.0.2", "tmdb-ts": "^2.0.1", "tweetnacl": "^1.0.3", diff --git a/server/utils/auth.ts b/server/utils/auth.ts index 3ae22af..2510d81 100644 --- a/server/utils/auth.ts +++ b/server/utils/auth.ts @@ -55,7 +55,7 @@ export function useAuth() { const makeSessionToken = (session: { id: string }) => { const runtimeConfig = useRuntimeConfig(); - return sign({ sid: session.id }, runtimeConfig.cyrptoSecret, { + return sign({ sid: session.id }, runtimeConfig.cryptoSecret, { algorithm: 'HS256' }); }; @@ -63,7 +63,7 @@ export function useAuth() { const verifySessionToken = (token: string) => { try { const runtimeConfig = useRuntimeConfig(); - const payload = verify(token, runtimeConfig.cyrptoSecret, { + const payload = verify(token, runtimeConfig.cryptoSecret, { algorithms: ['HS256'] });