From d12380ee72c910c81eef23946cafc65580ce1de5 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Fri, 9 Jan 2026 08:40:28 +0100 Subject: [PATCH] Temporarily disable Passkey functionality in login and registration components Remove Passkey login and registration features from login.vue and registrieren.vue, including associated debug logs and UI elements. This change aims to streamline the user experience by focusing on standard login methods while Passkey support is under review. Additionally, disable Passkey management in profil.vue to ensure consistency across the application. --- pages/login.vue | 59 ++-------------------- pages/mitgliederbereich/profil.vue | 3 +- pages/registrieren.vue | 80 ++++++++++++++++-------------- 3 files changed, 48 insertions(+), 94 deletions(-) diff --git a/pages/login.vue b/pages/login.vue index 8594a82..076abd4 100644 --- a/pages/login.vue +++ b/pages/login.vue @@ -97,39 +97,14 @@ {{ isLoading ? 'Anmeldung läuft...' : 'Anmelden' }} - - - -
+
Passwort vergessen? -
- - Passkey verloren? Wiederherstellen - -
@@ -162,15 +137,9 @@ const formData = ref({ }) const isLoading = ref(false) -const isPasskeyLoading = ref(false) const errorMessage = ref('') const successMessage = ref('') -const isPasskeySupported = ref(false) -if (process.client) { - isPasskeySupported.value = !!window.PublicKeyCredential -} - const handleLogin = async () => { isLoading.value = true errorMessage.value = '' @@ -199,30 +168,8 @@ const handleLogin = async () => { } } -const handlePasskeyLogin = async () => { - isPasskeyLoading.value = true - errorMessage.value = '' - successMessage.value = '' - - try { - const response = await authStore.passkeyLogin() - if (response.success) { - successMessage.value = 'Anmeldung per Passkey erfolgreich! Sie werden weitergeleitet...' - setTimeout(() => { - const roles = response.user.roles || (response.user.role ? [response.user.role] : []) - if (roles.includes('admin') || roles.includes('vorstand') || roles.includes('newsletter')) { - router.push('/cms') - } else { - router.push('/mitgliederbereich') - } - }, 800) - } - } catch (error) { - errorMessage.value = error?.data?.message || error?.message || 'Passkey-Login fehlgeschlagen.' - } finally { - isPasskeyLoading.value = false - } -} +// Passkey-Login vorläufig deaktiviert +// const handlePasskeyLogin = async () => { ... } definePageMeta({ layout: 'default' diff --git a/pages/mitgliederbereich/profil.vue b/pages/mitgliederbereich/profil.vue index e834b0b..a08763d 100644 --- a/pages/mitgliederbereich/profil.vue +++ b/pages/mitgliederbereich/profil.vue @@ -424,7 +424,8 @@ const handleSave = async () => { onMounted(() => { loadProfile() - loadPasskeys() + // Passkey-Verwaltung vorläufig deaktiviert + // loadPasskeys() }) definePageMeta({ diff --git a/pages/registrieren.vue b/pages/registrieren.vue index c17bca9..c681730 100644 --- a/pages/registrieren.vue +++ b/pages/registrieren.vue @@ -11,19 +11,12 @@
- -
-
🔍 DEBUG MODE AKTIV
-
Komponente: registrieren.vue geladen
-
Passkey-Support: {{ isPasskeySupported ? 'JA' : 'NEIN' }}
-
Use Passkey: {{ usePasskey ? 'JA' : 'NEIN' }}
-
-
- + +
@@ -95,18 +89,18 @@
-
+
-
+
- + + +
🔍 Debug-Informationen (QR-Code):
@@ -283,7 +278,7 @@ :size="20" class="mr-2 animate-spin" /> - {{ isLoading ? 'Wird gesendet...' : (usePasskey ? 'Mit Passkey registrieren' : 'Registrierung beantragen') }} + {{ isLoading ? 'Wird gesendet...' : 'Registrierung beantragen' }} @@ -318,8 +313,9 @@ import { onMounted, ref } from 'vue' import { AlertCircle, Check, Loader2, Info } from 'lucide-vue-next' // Debug: Test-Ausgabe beim Laden der Komponente -console.log('[DEBUG] ===== registrieren.vue component loaded =====') -console.log('[DEBUG] Component setup started') +// Debug-Logs vorläufig deaktiviert +// console.log('[DEBUG] ===== registrieren.vue component loaded =====') +// console.log('[DEBUG] Component setup started') const formData = ref({ name: '', @@ -337,24 +333,30 @@ const isPasskeySupported = ref(false) const passkeySupportReason = ref('') const setPasswordForPasskey = ref(true) -console.log('[DEBUG] Component refs initialized') +// Debug-Logs vorläufig deaktiviert +// // Debug-Logs vorläufig deaktiviert +// console.log('[DEBUG] Component refs initialized') // Debug: Log beim Form-Submit const handleFormSubmit = (event) => { - console.log('[DEBUG] ===== FORM SUBMIT EVENT =====') - console.log('[DEBUG] Form submitted', { - usePasskey: usePasskey.value, - name: formData.value.name, - email: formData.value.email - }) + // Debug-Logs vorläufig deaktiviert + // console.log('[DEBUG] ===== FORM SUBMIT EVENT =====') + // console.log('[DEBUG] Form submitted', { + // usePasskey: usePasskey.value, + // name: formData.value.name, + // email: formData.value.email + // }) - if (usePasskey.value) { - console.log('[DEBUG] Calling handleRegisterWithPasskey...') - handleRegisterWithPasskey() - } else { - console.log('[DEBUG] Calling handleRegister...') - handleRegister() - } + // Passkey-Registrierung vorläufig deaktiviert + // if (usePasskey.value) { + // console.log('[DEBUG] Calling handleRegisterWithPasskey...') + // handleRegisterWithPasskey() + // } else { + // console.log('[DEBUG] Calling handleRegister...') + // handleRegister() + // } + // console.log('[DEBUG] Calling handleRegister...') + handleRegister() } const showDebugInfo = ref(false) const debugChallenge = ref('') @@ -429,9 +431,12 @@ const handleRegister = async () => { } } +// Passkey-Registrierung vorläufig deaktiviert - alle Debug-Logs entfernt +/* +// Passkey-Registrierung vorläufig deaktiviert - alle Debug-Logs entfernt +/* const handleRegisterWithPasskey = async () => { - console.log('[DEBUG] ===== handleRegisterWithPasskey CALLED =====') - console.log('[DEBUG] Function entry point reached') + // Debug-Logs entfernt errorMessage.value = '' successMessage.value = '' @@ -890,6 +895,7 @@ const handleRegisterWithPasskey = async () => { } } } +*/ useHead({ title: 'Registrierung - Harheimer TC',