Dax Raad 3 miesięcy temu
rodzic
commit
2b014fcd75

+ 1 - 0
bun.lock

@@ -33,6 +33,7 @@
         "@solidjs/router": "catalog:",
         "@solidjs/router": "catalog:",
         "@solidjs/start": "catalog:",
         "@solidjs/start": "catalog:",
         "chart.js": "4.5.1",
         "chart.js": "4.5.1",
+        "h3": "2.0.1-rc.4",
         "nitro": "3.0.1-alpha.1",
         "nitro": "3.0.1-alpha.1",
         "solid-js": "catalog:",
         "solid-js": "catalog:",
         "vite": "catalog:",
         "vite": "catalog:",

+ 6 - 1
packages/console/app/src/routes/auth/callback.ts

@@ -1,4 +1,5 @@
 import { redirect } from "@solidjs/router"
 import { redirect } from "@solidjs/router"
+import { getResponseHeaders } from "@solidjs/start/http"
 import type { APIEvent } from "@solidjs/start/server"
 import type { APIEvent } from "@solidjs/start/server"
 import { AuthClient } from "~/context/auth"
 import { AuthClient } from "~/context/auth"
 import { useAuthSession } from "~/context/auth.session"
 import { useAuthSession } from "~/context/auth.session"
@@ -19,6 +20,7 @@ export async function GET(input: APIEvent) {
     return {
     return {
       ...value,
       ...value,
       account: {
       account: {
+        ...value.account,
         [id]: {
         [id]: {
           id,
           id,
           email: decoded.subject.properties.email,
           email: decoded.subject.properties.email,
@@ -27,5 +29,8 @@ export async function GET(input: APIEvent) {
       current: id,
       current: id,
     }
     }
   })
   })
-  return redirect("/auth")
+  return redirect("/auth/status", {
+    status: 302,
+    headers: getResponseHeaders(),
+  })
 }
 }

+ 7 - 0
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)
+}