mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-12 06:52:24 +00:00
create prompt
This commit is contained in:
@@ -80,6 +80,15 @@ export async function GET(request: NextRequest) {
|
|||||||
if (authRequestId) {
|
if (authRequestId) {
|
||||||
console.log(`Login with authRequest: ${authRequestId}`);
|
console.log(`Login with authRequest: ${authRequestId}`);
|
||||||
const { authRequest } = await getAuthRequest(server, { authRequestId });
|
const { authRequest } = await getAuthRequest(server, { authRequestId });
|
||||||
|
|
||||||
|
if (authRequest && authRequest.prompt.includes(Prompt.PROMPT_CREATE)) {
|
||||||
|
const registerUrl = new URL("/register", request.url);
|
||||||
|
if (authRequest?.id) {
|
||||||
|
registerUrl.searchParams.set("authRequestId", authRequest?.id);
|
||||||
|
}
|
||||||
|
|
||||||
|
return NextResponse.redirect(registerUrl);
|
||||||
|
}
|
||||||
const ids = sessionCookies.map((s) => s.id);
|
const ids = sessionCookies.map((s) => s.id);
|
||||||
|
|
||||||
let sessions: Session[] = [];
|
let sessions: Session[] = [];
|
||||||
@@ -105,6 +114,7 @@ export async function GET(request: NextRequest) {
|
|||||||
|
|
||||||
return NextResponse.redirect(accountsUrl);
|
return NextResponse.redirect(accountsUrl);
|
||||||
} else {
|
} else {
|
||||||
|
// NONE prompt - silent authentication
|
||||||
// check for loginHint, userId hint sessions
|
// check for loginHint, userId hint sessions
|
||||||
let selectedSession = findSession(sessions, authRequest);
|
let selectedSession = findSession(sessions, authRequest);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user