From 142e34babed0f0e9a17447fd87ab0bcaedadcf8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20T=C3=A4kker?= Date: Mon, 5 Oct 2026 01:54:37 +0200 Subject: [PATCH] Return session token --- server/api/auth/session.post.ts | 2 +- server/utils/openapi.ts | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/server/api/auth/session.post.ts b/server/api/auth/session.post.ts index b56e89d..d54d0df 100644 --- a/server/api/auth/session.post.ts +++ b/server/api/auth/session.post.ts @@ -49,5 +49,5 @@ export default defineAuthenticatedEventHandler(async (event) => { }) setResponseStatus(event, 201) - return { expireAt } + return { expireAt, sessionToken: session.token } }) diff --git a/server/utils/openapi.ts b/server/utils/openapi.ts index 80c8fa4..3dc45aa 100644 --- a/server/utils/openapi.ts +++ b/server/utils/openapi.ts @@ -231,7 +231,13 @@ export const openApiDocument = { }, }, User: { type: "object", properties: { _id: { type: "string" }, name: { type: "string" }, email: { type: "string", format: "email" }, role: { type: "string" }, verified: { type: "boolean" }, savedTracks: { type: "array", items: { type: "string", description: "MongoDB ObjectId" } } } }, - Session: { type: "object", properties: { expireAt: { type: "string", format: "date-time" } } }, + Session: { + type: "object", + properties: { + expireAt: { type: "string", format: "date-time" }, + sessionToken: { type: "string" }, + }, + }, SessionStatus: { type: "object", properties: { authenticated: { type: "boolean" } } }, SearchResults: { type: "object", properties: { tracks: { type: "array", items: ref("Track") }, albums: { type: "array", items: ref("Album") }, artists: { type: "array", items: ref("Artist") } } }, ArtistList: { type: "array", items: ref("Artist") },