diff --git a/server/.env.example b/server/.env.example index e63ad16f..bae34f6a 100644 --- a/server/.env.example +++ b/server/.env.example @@ -2,4 +2,7 @@ DATABASE_URL="postgres://drop:drop@127.0.0.1:5432/drop" CLIENT_CERTIFICATES="./.data/ca" -GIANT_BOMB_API_KEY=""data \ No newline at end of file +FS_BACKEND_PATH="./.data/objects" + +GIANT_BOMB_API_KEY="" + diff --git a/server/composables/user.ts b/server/composables/user.ts index cbe55810..a86cb670 100644 --- a/server/composables/user.ts +++ b/server/composables/user.ts @@ -12,5 +12,5 @@ export const updateUser = async () => { if (user.value === null) return; // SSR calls have to be after uses - user.value = await $fetch("/api/v1/whoami", { headers }); + user.value = await $fetch("/api/v1/user", { headers }); }; diff --git a/server/middleware/require-user.global.ts b/server/middleware/require-user.global.ts index 82732793..37395109 100644 --- a/server/middleware/require-user.global.ts +++ b/server/middleware/require-user.global.ts @@ -1,4 +1,4 @@ -const whitelistedPrefixes = ["/signin", "/register"]; +const whitelistedPrefixes = ["/signin", "/register", "/api"]; export default defineNuxtRouteMiddleware(async (to, from) => { if (import.meta.server) return; diff --git a/server/package.json b/server/package.json index e12a51d0..d1917d83 100644 --- a/server/package.json +++ b/server/package.json @@ -16,10 +16,13 @@ "@prisma/client": "5.20.0", "axios": "^1.7.7", "bcrypt": "^5.1.1", + "file-type-mime": "^0.4.3", "moment": "^2.30.1", "nuxt": "^3.13.0", "prisma": "^5.20.0", + "sanitize-filename": "^1.6.3", "stream": "^0.0.3", + "stream-mime-type": "^2.0.0", "turndown": "^7.2.0", "uuid": "^10.0.0", "vue": "latest", diff --git a/server/pages/register.vue b/server/pages/register.vue index 210fbc34..93a21858 100644 --- a/server/pages/register.vue +++ b/server/pages/register.vue @@ -1,7 +1,7 @@