@@ -10,7 +10,6 @@ import {
1010} from "@/lib/zitadel" ;
1111import { Duration } from "@zitadel/client" ;
1212import { RequestChallenges } from "@zitadel/proto/zitadel/session/v2/challenge_pb" ;
13- import { Session } from "@zitadel/proto/zitadel/session/v2/session_pb" ;
1413import { Checks } from "@zitadel/proto/zitadel/session/v2/session_service_pb" ;
1514import { headers } from "next/headers" ;
1615import { getNextUrl } from "../client" ;
@@ -71,38 +70,50 @@ export async function skipMFAAndContinueWithNextUrl({
7170
7271export async function continueWithSession ( {
7372 requestId,
74- ...session
75- } : Session & { requestId ?: string } ) {
73+ sessionId,
74+ loginName,
75+ organizationId,
76+ } : {
77+ requestId ?: string ;
78+ sessionId : string ;
79+ loginName ?: string ;
80+ organizationId ?: string ;
81+ } ) {
7682 const _headers = await headers ( ) ;
7783 const { serviceUrl } = getServiceUrlFromHeaders ( _headers ) ;
7884
7985 const loginSettings = await getLoginSettings ( {
8086 serviceUrl,
81- organization : session . factors ?. user ?. organizationId ,
87+ organization : organizationId ,
8288 } ) ;
8389
8490 const url =
85- requestId && session . id && session . factors ?. user
91+ requestId && sessionId
8692 ? await getNextUrl (
8793 {
88- sessionId : session . id ,
89- requestId : requestId ,
90- organization : session . factors . user . organizationId ,
94+ sessionId,
95+ requestId,
96+ organization : organizationId ,
9197 } ,
9298 loginSettings ?. defaultRedirectUri ,
9399 )
94- : session . factors ?. user
100+ : loginName
95101 ? await getNextUrl (
96102 {
97- loginName : session . factors . user . loginName ,
98- organization : session . factors . user . organizationId ,
103+ loginName,
104+ organization : organizationId ,
99105 } ,
100106 loginSettings ?. defaultRedirectUri ,
101107 )
102108 : null ;
103109
104110 if ( ! url ) {
105- console . error ( "Could not get next url" , { requestId, session } ) ;
111+ console . error ( "Could not get next url" , {
112+ requestId,
113+ sessionId,
114+ loginName,
115+ organizationId,
116+ } ) ;
106117 }
107118
108119 return url ? { redirect : url } : null ;
0 commit comments