From 7599f233a8f335c5802b45622046527c34f3147b Mon Sep 17 00:00:00 2001 From: bytedream Date: Tue, 5 Dec 2023 12:17:00 +0100 Subject: [PATCH] use uuid instead of playername to query player --- src/routes/api/user/+server.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/routes/api/user/+server.ts b/src/routes/api/user/+server.ts index 8ae2040..771b7b7 100644 --- a/src/routes/api/user/+server.ts +++ b/src/routes/api/user/+server.ts @@ -6,14 +6,19 @@ export const GET = (async ({ url }) => { if (env.REPORT_SECRET && url.searchParams.get('secret') !== env.REPORT_SECRET) return new Response(null, { status: 401 }); - const username = url.searchParams.get('username'); - if (username == null) return new Response(null, { status: 400 }); + const uuid = url.searchParams.get('uuid'); + if (uuid == null) return new Response(null, { status: 400 }); - const user = await User.findOne({ where: { username: username } }); + const user = await User.findOne({ where: { uuid: uuid } }); if (user == null) return new Response(null, { status: 400 }); return new Response( - JSON.stringify({ uuid: user.uuid, firstname: user.firstname, lastname: user.lastname }), + JSON.stringify({ + uuid: user.uuid, + username: user.username, + firstname: user.firstname, + lastname: user.lastname + }), { status: 200 } ); }) satisfies RequestHandler;