summaryrefslogtreecommitdiffhomepage
path: root/packages/console
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-22 23:53:32 -0500
committerDax Raad <[email protected]>2025-11-22 23:53:41 -0500
commit2b014fcd75a69ac1693a2c708aeb9c50575581a8 (patch)
treebc443844c2f92fa0bdf1495b5c35ae4f0ea2ed01 /packages/console
parentc2bf6975f8d2d6fe6e3cb806e2b0a79335b6f3b3 (diff)
downloadopencode-2b014fcd75a69ac1693a2c708aeb9c50575581a8.tar.gz
opencode-2b014fcd75a69ac1693a2c708aeb9c50575581a8.zip
fix auth
Diffstat (limited to 'packages/console')
-rw-r--r--packages/console/app/src/routes/auth/callback.ts7
-rw-r--r--packages/console/app/src/routes/auth/status.ts7
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)
+}