fix custom ssl creation (#122)

This commit is contained in:
Saeed Vaziry
2024-03-18 17:17:45 +01:00
committed by GitHub
parent 3dc38bf56b
commit 7949165648
4 changed files with 49 additions and 7 deletions

View File

@ -24,7 +24,7 @@ public function create(Site $site, array $input): void
'type' => $input['type'],
'certificate' => $input['certificate'] ?? null,
'pk' => $input['private'] ?? null,
'expires_at' => $input['type'] === SslType::LETSENCRYPT ? now()->addMonths(3) : null,
'expires_at' => $input['type'] === SslType::LETSENCRYPT ? now()->addMonths(3) : $input['expires_at'],
'status' => SslStatus::CREATING,
]);
$ssl->save();
@ -53,6 +53,7 @@ protected function validate(array $input): void
if (isset($input['type']) && $input['type'] == SslType::CUSTOM) {
$rules['certificate'] = 'required';
$rules['private'] = 'required';
$rules['expires_at'] = 'required|date_format:Y-m-d|after_or_equal:'.now();
}
Validator::make($input, $rules)->validate();