diff --git a/.env.example b/.env.example index e63ad16..bae34f6 100644 --- a/.env.example +++ b/.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/composables/user.ts b/composables/user.ts index cbe5581..a86cb67 100644 --- a/composables/user.ts +++ b/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/middleware/require-user.global.ts b/middleware/require-user.global.ts index 8273279..3739510 100644 --- a/middleware/require-user.global.ts +++ b/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/package.json b/package.json index e12a51d..d1917d8 100644 --- a/package.json +++ b/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/pages/register.vue b/pages/register.vue index 210fbc3..93a2185 100644 --- a/pages/register.vue +++ b/pages/register.vue @@ -1,7 +1,7 @@