summaryrefslogtreecommitdiffhomepage
path: root/packages/console/app/src
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-01-12 22:33:57 -0500
committerDax Raad <[email protected]>2026-01-12 22:33:57 -0500
commiteaa76dad0cd7be52a969ceaa2a6baa338cc9929d (patch)
tree801bcf930ddd967a1c4a0f4f1ad8fbce2bd8b271 /packages/console/app/src
parent66f9bdab32b21110c0dd9ce0aaa8d928aea8eba2 (diff)
downloadopencode-eaa76dad0cd7be52a969ceaa2a6baa338cc9929d.tar.gz
opencode-eaa76dad0cd7be52a969ceaa2a6baa338cc9929d.zip
get rid of extra file
Diffstat (limited to 'packages/console/app/src')
-rw-r--r--packages/console/app/src/context/auth.session.ts24
-rw-r--r--packages/console/app/src/context/auth.ts27
-rw-r--r--packages/console/app/src/routes/auth/callback.ts2
-rw-r--r--packages/console/app/src/routes/auth/logout.ts2
-rw-r--r--packages/console/app/src/routes/auth/status.ts2
-rw-r--r--packages/console/app/src/routes/user-menu.tsx2
6 files changed, 30 insertions, 29 deletions
diff --git a/packages/console/app/src/context/auth.session.ts b/packages/console/app/src/context/auth.session.ts
index 726b6c834..e69de29bb 100644
--- a/packages/console/app/src/context/auth.session.ts
+++ b/packages/console/app/src/context/auth.session.ts
@@ -1,24 +0,0 @@
-import { useSession } from "@solidjs/start/http"
-
-export interface AuthSession {
- account?: Record<
- string,
- {
- id: string
- email: string
- }
- >
- current?: string
-}
-
-export function useAuthSession() {
- return useSession<AuthSession>({
- password: "0".repeat(32),
- name: "auth",
- maxAge: 60 * 60 * 24 * 365,
- cookie: {
- secure: false,
- httpOnly: true,
- },
- })
-}
diff --git a/packages/console/app/src/context/auth.ts b/packages/console/app/src/context/auth.ts
index dbbd3c3b2..aed07a630 100644
--- a/packages/console/app/src/context/auth.ts
+++ b/packages/console/app/src/context/auth.ts
@@ -5,13 +5,38 @@ import { redirect } from "@solidjs/router"
import { Actor } from "@opencode-ai/console-core/actor.js"
import { createClient } from "@openauthjs/openauth/client"
-import { useAuthSession } from "./auth.session"
export const AuthClient = createClient({
clientID: "app",
issuer: import.meta.env.VITE_AUTH_URL,
})
+import { useSession } from "@solidjs/start/http"
+import { Resource } from "@opencode-ai/console-resource"
+
+export interface AuthSession {
+ account?: Record<
+ string,
+ {
+ id: string
+ email: string
+ }
+ >
+ current?: string
+}
+
+export function useAuthSession() {
+ return useSession<AuthSession>({
+ password: Resource.ZEN_SESSION_SECRET.value,
+ name: "auth",
+ maxAge: 60 * 60 * 24 * 365,
+ cookie: {
+ secure: false,
+ httpOnly: true,
+ },
+ })
+}
+
export const getActor = async (workspace?: string): Promise<Actor.Info> => {
"use server"
const evt = getRequestEvent()
diff --git a/packages/console/app/src/routes/auth/callback.ts b/packages/console/app/src/routes/auth/callback.ts
index 2f8781e98..9b7296791 100644
--- a/packages/console/app/src/routes/auth/callback.ts
+++ b/packages/console/app/src/routes/auth/callback.ts
@@ -1,7 +1,7 @@
import { redirect } from "@solidjs/router"
import type { APIEvent } from "@solidjs/start/server"
import { AuthClient } from "~/context/auth"
-import { useAuthSession } from "~/context/auth.session"
+import { useAuthSession } from "~/context/auth"
export async function GET(input: APIEvent) {
const url = new URL(input.request.url)
diff --git a/packages/console/app/src/routes/auth/logout.ts b/packages/console/app/src/routes/auth/logout.ts
index 7fbe5199a..9aaac37e2 100644
--- a/packages/console/app/src/routes/auth/logout.ts
+++ b/packages/console/app/src/routes/auth/logout.ts
@@ -1,6 +1,6 @@
import { redirect } from "@solidjs/router"
import { APIEvent } from "@solidjs/start"
-import { useAuthSession } from "~/context/auth.session"
+import { useAuthSession } from "~/context/auth"
export async function GET(event: APIEvent) {
const auth = await useAuthSession()
diff --git a/packages/console/app/src/routes/auth/status.ts b/packages/console/app/src/routes/auth/status.ts
index eaab9dbef..215cae698 100644
--- a/packages/console/app/src/routes/auth/status.ts
+++ b/packages/console/app/src/routes/auth/status.ts
@@ -1,5 +1,5 @@
import { APIEvent } from "@solidjs/start"
-import { useAuthSession } from "~/context/auth.session"
+import { useAuthSession } from "~/context/auth"
export async function GET(input: APIEvent) {
const session = await useAuthSession()
diff --git a/packages/console/app/src/routes/user-menu.tsx b/packages/console/app/src/routes/user-menu.tsx
index e0931efd9..a910c2efd 100644
--- a/packages/console/app/src/routes/user-menu.tsx
+++ b/packages/console/app/src/routes/user-menu.tsx
@@ -1,6 +1,6 @@
import { action } from "@solidjs/router"
import { getRequestEvent } from "solid-js/web"
-import { useAuthSession } from "~/context/auth.session"
+import { useAuthSession } from "~/context/auth"
import { Dropdown } from "~/component/dropdown"
import "./user-menu.css"