diff --git a/packages/reservation-platform/docker/myp-rp_latest.tar.xz b/packages/reservation-platform/docker/myp-rp_latest.tar.xz index 47db4f3..aa1ed87 100644 --- a/packages/reservation-platform/docker/myp-rp_latest.tar.xz +++ b/packages/reservation-platform/docker/myp-rp_latest.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e1e63ad6eee375b81542c07d10c5587222f25d52ccb69edada6e927c0240f1d -size 284452348 +oid sha256:56382df5c81b2966f4c0dd51126efe5bec0965aa6edec40440087adca1480bfd +size 284454308 diff --git a/packages/reservation-platform/src/app/auth/login/callback/route.ts b/packages/reservation-platform/src/app/auth/login/callback/route.ts index f4033f2..2969309 100644 --- a/packages/reservation-platform/src/app/auth/login/callback/route.ts +++ b/packages/reservation-platform/src/app/auth/login/callback/route.ts @@ -15,9 +15,15 @@ export async function GET(request: Request): Promise { const state = url.searchParams.get("state"); const storedState = cookies().get("github_oauth_state")?.value ?? null; if (!code || !state || !storedState || state !== storedState) { - return new Response(null, { - status: 400, - }); + return new Response( + JSON.stringify({ + status_text: "Something is wrong", + data: { code, state, storedState }, + }), + { + status: 400, + }, + ); } try { @@ -70,9 +76,15 @@ export async function GET(request: Request): Promise { // the specific error message depends on the provider if (e instanceof OAuth2RequestError) { // invalid code - return new Response(null, { - status: 400, - }); + return new Response( + JSON.stringify({ + status_text: "Invalid code", + error: JSON.stringify(e), + }), + { + status: 400, + }, + ); } return new Response(null, { status: 500,