mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-12 09:54:00 +00:00
catch spec response
This commit is contained in:
@@ -95,21 +95,26 @@ export async function GET(request: NextRequest) {
|
|||||||
sessionToken: cookie?.token,
|
sessionToken: cookie?.token,
|
||||||
};
|
};
|
||||||
|
|
||||||
// works not with fresh login (session is given on call)
|
// works not with _rsc request
|
||||||
const { callbackUrl } = await createCallback({
|
try {
|
||||||
authRequestId,
|
const { callbackUrl } = await createCallback({
|
||||||
callbackKind: {
|
authRequestId,
|
||||||
case: "session",
|
callbackKind: {
|
||||||
value: session,
|
case: "session",
|
||||||
},
|
value: session,
|
||||||
});
|
},
|
||||||
if (callbackUrl) {
|
});
|
||||||
return NextResponse.redirect(callbackUrl);
|
console.log("callbackUrl", callbackUrl);
|
||||||
} else {
|
if (callbackUrl) {
|
||||||
return NextResponse.json(
|
return NextResponse.redirect(callbackUrl);
|
||||||
{ error: "An error occurred!" },
|
} else {
|
||||||
{ status: 500 },
|
return NextResponse.json(
|
||||||
);
|
{ error: "An error occurred!" },
|
||||||
|
{ status: 500 },
|
||||||
|
);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
return NextResponse.json({ error }, { status: 500 });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user