diff --git a/packages/zitadel-next/src/utils/session.ts b/packages/zitadel-next/src/utils/session.ts index 4e8c6c9f94d..fc50d005bcc 100644 --- a/packages/zitadel-next/src/utils/session.ts +++ b/packages/zitadel-next/src/utils/session.ts @@ -1,22 +1,14 @@ -import { createSessionServiceClient } from "@zitadel/client/v2"; -import { createServerTransport } from "@zitadel/node"; import { Session } from "@zitadel/proto/zitadel/session/v2/session_pb"; +import { GetSessionResponse } from "@zitadel/proto/zitadel/session/v2/session_service_pb"; import { getMostRecentCookieWithLoginname } from "./cookies"; -const SESSION_LIFETIME_S = 3000; - -const transport = createServerTransport(process.env.ZITADEL_SERVICE_USER_TOKEN!, { - baseUrl: process.env.ZITADEL_API_URL!, - httpVersion: "2", -}); - -const sessionService = createSessionServiceClient(transport); - -export async function loadMostRecentSession(loginName?: string, organization?: string): Promise { +export async function loadMostRecentSession( + sessionService: any, // TODO: SessionServiceClient, + loginName?: string, + organization?: string, +): Promise { const recent = await getMostRecentCookieWithLoginname(loginName, organization); - return getMostRecentSession(recent.id, recent.token); -} - -async function getMostRecentSession(sessionId: string, sessionToken: string) { - return sessionService.getSession({ sessionId, sessionToken }, {}).then((resp) => resp.session); + return sessionService + .getSession({ sessionId: recent.id, sessionToken: recent.token }, {}) + .then((resp: GetSessionResponse) => resp.session); }