diff options
| author | Dax Raad <[email protected]> | 2025-11-22 23:53:32 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-11-22 23:53:41 -0500 |
| commit | 2b014fcd75a69ac1693a2c708aeb9c50575581a8 (patch) | |
| tree | bc443844c2f92fa0bdf1495b5c35ae4f0ea2ed01 /packages/console | |
| parent | c2bf6975f8d2d6fe6e3cb806e2b0a79335b6f3b3 (diff) | |
| download | opencode-2b014fcd75a69ac1693a2c708aeb9c50575581a8.tar.gz opencode-2b014fcd75a69ac1693a2c708aeb9c50575581a8.zip | |
fix auth
Diffstat (limited to 'packages/console')
| -rw-r--r-- | packages/console/app/src/routes/auth/callback.ts | 7 | ||||
| -rw-r--r-- | packages/console/app/src/routes/auth/status.ts | 7 |
2 files changed, 13 insertions, 1 deletions
diff --git a/packages/console/app/src/routes/auth/callback.ts b/packages/console/app/src/routes/auth/callback.ts index 23025b54d..f4096f294 100644 --- a/packages/console/app/src/routes/auth/callback.ts +++ b/packages/console/app/src/routes/auth/callback.ts @@ -1,4 +1,5 @@ import { redirect } from "@solidjs/router" +import { getResponseHeaders } from "@solidjs/start/http" import type { APIEvent } from "@solidjs/start/server" import { AuthClient } from "~/context/auth" import { useAuthSession } from "~/context/auth.session" @@ -19,6 +20,7 @@ export async function GET(input: APIEvent) { return { ...value, account: { + ...value.account, [id]: { id, email: decoded.subject.properties.email, @@ -27,5 +29,8 @@ export async function GET(input: APIEvent) { current: id, } }) - return redirect("/auth") + return redirect("/auth/status", { + status: 302, + headers: getResponseHeaders(), + }) } diff --git a/packages/console/app/src/routes/auth/status.ts b/packages/console/app/src/routes/auth/status.ts new file mode 100644 index 000000000..eaab9dbef --- /dev/null +++ b/packages/console/app/src/routes/auth/status.ts @@ -0,0 +1,7 @@ +import { APIEvent } from "@solidjs/start" +import { useAuthSession } from "~/context/auth.session" + +export async function GET(input: APIEvent) { + const session = await useAuthSession() + return Response.json(session.data) +} |
