diff --git a/app/Filament/Resources/DatabaseHostResource/Pages/CreateDatabaseHost.php b/app/Filament/Resources/DatabaseHostResource/Pages/CreateDatabaseHost.php index b4264aa6b..b11ffe7ba 100644 --- a/app/Filament/Resources/DatabaseHostResource/Pages/CreateDatabaseHost.php +++ b/app/Filament/Resources/DatabaseHostResource/Pages/CreateDatabaseHost.php @@ -62,5 +62,15 @@ class CreateDatabaseHost extends CreateRecord 'lg' => 2, ]), ]); + + } + + protected function mutateFormDataBeforeSave(array $data): array + { + if (isset($data['password'])) { + $data['password'] = encrypt($data['password']); + } + + return $data; } } diff --git a/app/Filament/Resources/DatabaseHostResource/Pages/EditDatabaseHost.php b/app/Filament/Resources/DatabaseHostResource/Pages/EditDatabaseHost.php index 1fa7deb05..65672f916 100644 --- a/app/Filament/Resources/DatabaseHostResource/Pages/EditDatabaseHost.php +++ b/app/Filament/Resources/DatabaseHostResource/Pages/EditDatabaseHost.php @@ -65,4 +65,13 @@ class EditDatabaseHost extends EditRecord Actions\DeleteAction::make(), ]; } + + protected function mutateFormDataBeforeSave(array $data): array + { + if (isset($data['password'])) { + $data['password'] = encrypt($data['password']); + } + + return $data; + } }