Kunde: E-Mail Pflichtfeld + keine verwaltete Provider-Domain erlaubt
Die private Kunden-E-Mail (Customer.email) darf nicht auf einer der bei den E-Mail-Providern konfigurierten Domains (bzw. Subdomains) liegen - sonst traegt man versehentlich eine unserer verwalteten Weiterleitungs-/Mailbox- Adressen als private Adresse ein. Zudem ist E-Mail jetzt Pflichtfeld. Backend: createCustomer/updateCustomer pruefen Pflicht + Domain (neue Helper getConfiguredEmailDomains/emailUsesDomain im emailProvider-Service); email aus nullableFields entfernt. Frontend: E-Mail-Feld required + Hinweis. Verifiziert: Provider-Domain + Subdomain (case-insensitiv) verboten, Fremd-Domains erlaubt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -198,11 +198,17 @@ export default function CustomerForm() {
|
||||
|
||||
<Card className="mb-6" title="Kontaktdaten">
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||
<Input
|
||||
label="E-Mail"
|
||||
type="email"
|
||||
{...register('email')}
|
||||
/>
|
||||
<div>
|
||||
<Input
|
||||
label="E-Mail *"
|
||||
type="email"
|
||||
{...register('email', { required: 'E-Mail ist erforderlich' })}
|
||||
error={errors.email?.message}
|
||||
/>
|
||||
<p className="mt-1 text-xs text-gray-500">
|
||||
Private E-Mail des Kunden – keine verwaltete Weiterleitungs-/Mailbox-Domain.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<Input
|
||||
label="Telefon"
|
||||
|
||||
Reference in New Issue
Block a user