From 853b12088c0e751c8145a5ea554e96386c298099 Mon Sep 17 00:00:00 2001 From: Leon Date: Thu, 8 Jan 2026 14:23:52 +0100 Subject: [PATCH] feat: modify dashboard --- app/Filament/Resources/Users/Schemas/UserForm.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Filament/Resources/Users/Schemas/UserForm.php b/app/Filament/Resources/Users/Schemas/UserForm.php index e34727e..47855fe 100644 --- a/app/Filament/Resources/Users/Schemas/UserForm.php +++ b/app/Filament/Resources/Users/Schemas/UserForm.php @@ -3,6 +3,7 @@ namespace App\Filament\Resources\Users\Schemas; use App\Enums\UserRole; +use Illuminate\Support\Facades\Hash; use Filament\Forms\Components\DateTimePicker; use Filament\Forms\Components\Select; use Filament\Forms\Components\TextInput; @@ -35,7 +36,9 @@ class UserForm DateTimePicker::make('email_verified_at'), TextInput::make('password') ->password() - ->required(), + ->dehydrateStateUsing(fn ($state) => Hash::make($state)) + ->dehydrated(fn ($state) => filled($state)) + ->required(fn (string $operation): bool => $operation === 'create'), Select::make('role') ->options(UserRole::class) ->default('user')