From 024283273a2f52fd6d98984d314390df242daab4 Mon Sep 17 00:00:00 2001 From: Constantin Graf Date: Thu, 9 Jul 2026 23:31:14 +0200 Subject: [PATCH] Updated email validation to stricter config --- app/Filament/Resources/UserResource.php | 2 +- app/Http/Requests/V1/Invitation/InvitationStoreRequest.php | 2 +- app/Http/Requests/V1/User/UserUpdateRequest.php | 2 +- app/Service/Import/Importers/DefaultImporter.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Filament/Resources/UserResource.php b/app/Filament/Resources/UserResource.php index cd96ed52..eef374d4 100644 --- a/app/Filament/Resources/UserResource.php +++ b/app/Filament/Resources/UserResource.php @@ -66,7 +66,7 @@ class UserResource extends Resource ->ignore($record?->getKey()), ]) ->rule([ - 'email', + 'email:rfc,strict', ]) ->maxLength(255), Forms\Components\Toggle::make('is_placeholder') diff --git a/app/Http/Requests/V1/Invitation/InvitationStoreRequest.php b/app/Http/Requests/V1/Invitation/InvitationStoreRequest.php index 19235bc0..3f21a143 100644 --- a/app/Http/Requests/V1/Invitation/InvitationStoreRequest.php +++ b/app/Http/Requests/V1/Invitation/InvitationStoreRequest.php @@ -25,7 +25,7 @@ class InvitationStoreRequest extends BaseFormRequest return [ 'email' => [ 'required', - 'email', + 'email:rfc,strict', ], 'role' => [ 'required', diff --git a/app/Http/Requests/V1/User/UserUpdateRequest.php b/app/Http/Requests/V1/User/UserUpdateRequest.php index caff5609..e0d1ecd7 100644 --- a/app/Http/Requests/V1/User/UserUpdateRequest.php +++ b/app/Http/Requests/V1/User/UserUpdateRequest.php @@ -41,7 +41,7 @@ class UserUpdateRequest extends BaseFormRequest 'max:255', ], 'email' => [ - 'email', + 'email:rfc,strict', 'max:255', UniqueEloquent::make(User::class, 'email')->ignore($this->user->id)->query(function (Builder $query) { /** @var Builder $query */ diff --git a/app/Service/Import/Importers/DefaultImporter.php b/app/Service/Import/Importers/DefaultImporter.php index 19a5afd7..af6c6081 100644 --- a/app/Service/Import/Importers/DefaultImporter.php +++ b/app/Service/Import/Importers/DefaultImporter.php @@ -171,7 +171,7 @@ abstract class DefaultImporter implements ImporterContract }, validate: [ 'email' => [ 'required', - 'email', + 'email:rfc,strict', 'max:255', ], ]);