Füge Vorname und Nachname in das Registrierungsformular und die Mitgliederverwaltung ein
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 50s

This commit is contained in:
Torsten Schulz (local)
2026-02-14 15:48:56 +01:00
parent 528353132a
commit d35e1c9a3e
2 changed files with 50 additions and 12 deletions

View File

@@ -32,22 +32,40 @@
</div>
-->
<!-- Name -->
<!-- Vorname -->
<div>
<label
for="name"
for="firstName"
class="block text-sm font-medium text-gray-700 mb-2"
>
Vollständiger Name
Vorname
</label>
<input
id="name"
v-model="formData.name"
id="firstName"
v-model="formData.firstName"
type="text"
required
autocomplete="name"
autocomplete="given-name"
class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all"
placeholder="Max Mustermann"
placeholder="Max"
>
</div>
<!-- Nachname -->
<div>
<label
for="lastName"
class="block text-sm font-medium text-gray-700 mb-2"
>
Nachname
</label>
<input
id="lastName"
v-model="formData.lastName"
type="text"
required
autocomplete="family-name"
class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all"
placeholder="Mustermann"
>
</div>
@@ -318,7 +336,8 @@ import { AlertCircle, Check, Loader2, Info } from 'lucide-vue-next'
// console.log('[DEBUG] Component setup started')
const formData = ref({
name: '',
firstName: '',
lastName: '',
email: '',
phone: '',
password: '',
@@ -400,7 +419,9 @@ const handleRegister = async () => {
const response = await $fetch('/api/auth/register', {
method: 'POST',
body: {
name: formData.value.name,
firstName: formData.value.firstName,
lastName: formData.value.lastName,
name: `${formData.value.firstName} ${formData.value.lastName}`.trim(),
email: formData.value.email,
phone: formData.value.phone,
password: formData.value.password
@@ -412,7 +433,8 @@ const handleRegister = async () => {
// Reset form
formData.value = {
name: '',
firstName: '',
lastName: '',
email: '',
phone: '',
password: '',