diff options
| author | Frank <[email protected]> | 2026-01-13 17:51:20 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-01-13 17:51:21 -0500 |
| commit | eaf18d991576771ccbc3975a6c7a9358b0da8de9 (patch) | |
| tree | 1a5b3e395714502638fbffd55ac7e6b4fe9f0f1b /packages/console/app/src/routes/auth | |
| parent | f3d4dd5099003070800cc9ec161877634fdd7c0a (diff) | |
| download | opencode-eaf18d991576771ccbc3975a6c7a9358b0da8de9.tar.gz opencode-eaf18d991576771ccbc3975a6c7a9358b0da8de9.zip | |
wip: black
Diffstat (limited to 'packages/console/app/src/routes/auth')
| -rw-r--r-- | packages/console/app/src/routes/auth/[...callback].ts (renamed from packages/console/app/src/routes/auth/callback.ts) | 3 | ||||
| -rw-r--r-- | packages/console/app/src/routes/auth/authorize.ts | 12 |
2 files changed, 6 insertions, 9 deletions
diff --git a/packages/console/app/src/routes/auth/callback.ts b/packages/console/app/src/routes/auth/[...callback].ts index 9b7296791..36a9c5194 100644 --- a/packages/console/app/src/routes/auth/callback.ts +++ b/packages/console/app/src/routes/auth/[...callback].ts @@ -5,6 +5,7 @@ import { useAuthSession } from "~/context/auth" export async function GET(input: APIEvent) { const url = new URL(input.request.url) + try { const code = url.searchParams.get("code") if (!code) throw new Error("No code found") @@ -27,7 +28,7 @@ export async function GET(input: APIEvent) { current: id, } }) - return redirect("/auth") + return redirect(url.pathname === "/auth/callback" ? "/auth" : url.pathname.replace("/auth/callback", "")) } catch (e: any) { return new Response( JSON.stringify({ diff --git a/packages/console/app/src/routes/auth/authorize.ts b/packages/console/app/src/routes/auth/authorize.ts index 6be94b146..0f0651ae3 100644 --- a/packages/console/app/src/routes/auth/authorize.ts +++ b/packages/console/app/src/routes/auth/authorize.ts @@ -3,12 +3,8 @@ import { AuthClient } from "~/context/auth" export async function GET(input: APIEvent) { const url = new URL(input.request.url) - // TODO - // input.request.url http://localhost:3001/auth/authorize?continue=/black/subscribe - const result = await AuthClient.authorize( - new URL("/callback/subscribe?foo=bar", input.request.url).toString(), - "code", - ) - // result.url https://auth.frank.dev.opencode.ai/authorize?client_id=app&redirect_uri=http%3A%2F%2Flocalhost%3A3001%2Fauth%2Fcallback&response_type=code&state=0d3fc834-bcbc-42dc-83ab-c25c2c43c7e3 - return Response.redirect(result.url + "&continue=" + url.searchParams.get("continue"), 302) + const cont = url.searchParams.get("continue") ?? "" + const callbackUrl = new URL(`./callback${cont}`, input.request.url) + const result = await AuthClient.authorize(callbackUrl.toString(), "code") + return Response.redirect(result.url, 302) } |
