Fixed issues with enviroment variables, and a typo

This commit is contained in:
root 2025-03-10 21:27:51 -05:00
parent 5f030bb2a7
commit 2f2dbdbb96
4 changed files with 10 additions and 7 deletions

View file

@ -1,3 +1,5 @@
import { config } from 'dotenv';
config();
import { version } from "./server/utils/config"; import { version } from "./server/utils/config";
//https://nitro.unjs.io/config //https://nitro.unjs.io/config
export default defineNitroConfig({ export default defineNitroConfig({
@ -6,14 +8,14 @@ export default defineNitroConfig({
runtimeConfig: { runtimeConfig: {
public: { public: {
meta: { meta: {
name: process.env.META_NAME || 'empty', name: process.env.META_NAME || '',
description: process.env.META_DESCRIPTION || 'empty', description: process.env.META_DESCRIPTION || '',
version: version || 'empty', version: version || '',
captcha: process.env.CAPTCHA || false, captcha: process.env.CAPTCHA || false,
captchaClientKey: process.env.CAPTCHA_CLIENT_KEY || '' captchaClientKey: process.env.CAPTCHA_CLIENT_KEY || ''
} }
}, },
cyrptoSecret: process.env.CRYPTO_SECRET, cryptoSecret: process.env.CRYPTO_SECRET,
tmdbApiKey: process.env.TMDB_API_KEY, tmdbApiKey: process.env.TMDB_API_KEY,
} }
}); });

2
package-lock.json generated
View file

@ -7,6 +7,7 @@
"dependencies": { "dependencies": {
"@prisma/client": "^6.4.1", "@prisma/client": "^6.4.1",
"bs58": "^6.0.0", "bs58": "^6.0.0",
"dotenv": "^16.4.7",
"jsonwebtoken": "^9.0.2", "jsonwebtoken": "^9.0.2",
"tmdb-ts": "^2.0.1", "tmdb-ts": "^2.0.1",
"tweetnacl": "^1.0.3", "tweetnacl": "^1.0.3",
@ -2657,7 +2658,6 @@
"version": "16.4.7", "version": "16.4.7",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
"integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
"dev": true,
"license": "BSD-2-Clause", "license": "BSD-2-Clause",
"engines": { "engines": {
"node": ">=12" "node": ">=12"

View file

@ -13,6 +13,7 @@
"dependencies": { "dependencies": {
"@prisma/client": "^6.4.1", "@prisma/client": "^6.4.1",
"bs58": "^6.0.0", "bs58": "^6.0.0",
"dotenv": "^16.4.7",
"jsonwebtoken": "^9.0.2", "jsonwebtoken": "^9.0.2",
"tmdb-ts": "^2.0.1", "tmdb-ts": "^2.0.1",
"tweetnacl": "^1.0.3", "tweetnacl": "^1.0.3",

View file

@ -55,7 +55,7 @@ export function useAuth() {
const makeSessionToken = (session: { id: string }) => { const makeSessionToken = (session: { id: string }) => {
const runtimeConfig = useRuntimeConfig(); const runtimeConfig = useRuntimeConfig();
return sign({ sid: session.id }, runtimeConfig.cyrptoSecret, { return sign({ sid: session.id }, runtimeConfig.cryptoSecret, {
algorithm: 'HS256' algorithm: 'HS256'
}); });
}; };
@ -63,7 +63,7 @@ export function useAuth() {
const verifySessionToken = (token: string) => { const verifySessionToken = (token: string) => {
try { try {
const runtimeConfig = useRuntimeConfig(); const runtimeConfig = useRuntimeConfig();
const payload = verify(token, runtimeConfig.cyrptoSecret, { const payload = verify(token, runtimeConfig.cryptoSecret, {
algorithms: ['HS256'] algorithms: ['HS256']
}); });