2.x - firewall/metrics/services/cronjobs

This commit is contained in:
Saeed Vaziry
2024-10-01 19:09:38 +02:00
parent 2e9620409b
commit 906ddc38de
58 changed files with 1625 additions and 631 deletions

View File

@ -5,7 +5,6 @@
use App\Models\SshKey;
use App\Models\User;
use App\ValidationRules\SshKeyRule;
use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\ValidationException;
class CreateSshKey
@ -15,8 +14,6 @@ class CreateSshKey
*/
public function create(User $user, array $input): SshKey
{
$this->validate($input);
$key = new SshKey([
'user_id' => $user->id,
'name' => $input['name'],
@ -30,14 +27,14 @@ public function create(User $user, array $input): SshKey
/**
* @throws ValidationException
*/
private function validate(array $input): void
public static function rules(): array
{
Validator::make($input, [
return [
'name' => 'required',
'public_key' => [
'required',
new SshKeyRule,
],
])->validate();
];
}
}