diff --git a/apps/login/app/(login)/u2f/set/page.tsx b/apps/login/app/(login)/u2f/set/page.tsx
index c3b498dfb78..a5c8fe52a83 100644
--- a/apps/login/app/(login)/u2f/set/page.tsx
+++ b/apps/login/app/(login)/u2f/set/page.tsx
@@ -1,13 +1,5 @@
-import {
- addOTPEmail,
- addOTPSMS,
- getBrandingSettings,
- getSession,
- registerTOTP,
- server,
-} from "#/lib/zitadel";
+import { getBrandingSettings, getSession, server } from "#/lib/zitadel";
import DynamicTheme from "#/ui/DynamicTheme";
-import TOTPRegister from "#/ui/TOTPRegister";
import { getMostRecentCookieWithLoginname } from "#/utils/cookies";
export default async function Page({
@@ -21,7 +13,7 @@ export default async function Page({
const branding = await getBrandingSettings(server, organization);
- const totpResponse = await loadSession(loginName, organization).then();
+ const session = await loadSession(loginName, organization);
async function loadSession(loginName?: string, organization?: string) {
const recent = await getMostRecentCookieWithLoginname(
@@ -41,18 +33,6 @@ export default async function Page({
Choose a device to register for 2-Factor Authentication.
-
-
- {/* {auth &&
{auth.to}
} */}
- {totpResponse &&
- "uri" in totpResponse &&
- "secret" in totpResponse && (
-
- )}
-
);
diff --git a/apps/login/ui/ChooseSecondFactorToSetup.tsx b/apps/login/ui/ChooseSecondFactorToSetup.tsx
index 5c5dd6471b3..d17675e86db 100644
--- a/apps/login/ui/ChooseSecondFactorToSetup.tsx
+++ b/apps/login/ui/ChooseSecondFactorToSetup.tsx
@@ -1,6 +1,10 @@
"use client";
-import { AuthenticationMethodType, LoginSettings } from "@zitadel/server";
+import {
+ AuthenticationMethodType,
+ LoginSettings,
+ login,
+} from "@zitadel/server";
import Link from "next/link";
import { BadgeState, StateBadge } from "./StateBadge";
import clsx from "clsx";
@@ -29,10 +33,25 @@ export default function ChooseSecondFactorToSetup({
alreadyAdded ? "" : "hover:shadow-lg hover:dark:bg-white/10"
);
+ const params = new URLSearchParams({});
+
+ if (loginName) {
+ params.append("loginName", loginName);
+ }
+ if (sessionId) {
+ params.append("sessionId", sessionId);
+ }
+ if (authRequestId) {
+ params.append("authRequestId", authRequestId);
+ }
+ if (organization) {
+ params.append("organization", organization);
+ }
+
const TOTP = (alreadyAdded: boolean) => {
return (