From 9f4bf8777e1269b33db6f7f42f9452c0cd8af50c Mon Sep 17 00:00:00 2001 From: notCharles Date: Fri, 10 May 2024 16:15:10 -0400 Subject: [PATCH] encrypt the database hosts password --- .../DatabaseHostResource/Pages/CreateDatabaseHost.php | 10 ++++++++++ .../DatabaseHostResource/Pages/EditDatabaseHost.php | 9 +++++++++ 2 files changed, 19 insertions(+) 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; + } }