From ec5bafbe0b1592206a6e401d1a15c75064ab78a9 Mon Sep 17 00:00:00 2001 From: murdle Date: Sat, 20 Dec 2025 20:02:04 +0200 Subject: [PATCH] change login response to be more like discord --- assets/openapi.json | Bin 844491 -> 844532 bytes assets/schemas.json | Bin 3410520 -> 3410594 bytes src/api/routes/auth/login.ts | 2 +- src/schemas/responses/TokenResponse.ts | 4 ++-- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/openapi.json b/assets/openapi.json index 5d22ad7898e0c221cccce7249d79993498d65151..4ec7febc35a5a7125d73f0891c5e884c5cb3a103 100644 GIT binary patch delta 129 zcmX?o)cDI$FEiCFD(+`L-vQBQ=tTugvFr(u121#~~>H5;_V$%zZ86`lH z9Md<FEiCFD(;uv4@tK1lkW~nW_!?z9TwQj#58tygU&^_qroVoK!-GpK?cUb023x43pvQcBotr@ zreOwVp$Ky@4-2peOJKoryW6oT%g$C%=C6}PmEDc}I=e4&l?TyC4u7P-*{T0R9J77o YOS5w+%*X!sX`x3mKe(>8*9J}(E@eZ!W z!wj38<#}G<951rPdA50p9bV=FudvHSF7Ya_@j7qtCU5aJ?{JwbgYnRVBVk)Tlis^h rmtfyMmsZozrS)0N%3nMdk?(sgD%XxxdK&#)xE;UR@oO*su5SDT8DoQq diff --git a/src/api/routes/auth/login.ts b/src/api/routes/auth/login.ts index d751d7e6..91590544 100644 --- a/src/api/routes/auth/login.ts +++ b/src/api/routes/auth/login.ts @@ -201,7 +201,7 @@ router.post( // Discord header is just the user id as string, which is not possible with npm-jsonwebtoken package // https://user-images.githubusercontent.com/6506416/81051916-dd8c9900-8ec2-11ea-8794-daf12d6f31f0.png - res.json({ user_id: user.id, token, settings: { ...user.settings, index: undefined } }); + res.json({ user_id: user.id, token, user_settings: { locale: user.settings?.locale, theme: user.settings?.theme, index: undefined } }); }, ); diff --git a/src/schemas/responses/TokenResponse.ts b/src/schemas/responses/TokenResponse.ts index 4deacc01..80b2782d 100644 --- a/src/schemas/responses/TokenResponse.ts +++ b/src/schemas/responses/TokenResponse.ts @@ -20,8 +20,8 @@ import { BackupCode, UserSettings } from "../../util/entities"; export interface TokenResponse { token: string; - settings: UserSettings; - user_id?: string; + user_settings: UserSettings; + user_id: string; } export interface TokenOnlyResponse {