navigator, utils

This commit is contained in:
Max Peintner
2023-06-13 17:43:37 +02:00
parent 084051889b
commit 69301d789d
5 changed files with 195 additions and 19 deletions

View File

@@ -1,6 +1,7 @@
import {
createPasskeyRegistrationLink,
getSession,
registerPasskey,
server,
} from "#/lib/zitadel";
import { getSessionCookieById } from "#/utils/cookies";
@@ -12,7 +13,6 @@ export async function POST(request: NextRequest) {
const { sessionId } = body;
const sessionCookie = await getSessionCookieById(sessionId);
console.log(sessionCookie);
const session = await getSession(
server,
@@ -20,14 +20,15 @@ export async function POST(request: NextRequest) {
sessionCookie.token
);
if (session?.session && session.session?.factors?.user?.id) {
console.log(session.session.factors.user.id, sessionCookie.token);
return createPasskeyRegistrationLink(
session.session.factors.user.id,
sessionCookie.token
)
const userId = session?.session?.factors?.user?.id;
if (userId) {
return createPasskeyRegistrationLink(userId, sessionCookie.token)
.then((resp) => {
return NextResponse.json(resp);
const code = resp.code;
return registerPasskey(userId, code).then((resp) => {
return NextResponse.json(resp);
});
})
.catch((error) => {
return NextResponse.json(error, { status: 500 });