From f9048e791f8db02851770776b9ebee5f4cbe7098 Mon Sep 17 00:00:00 2001 From: xboard Date: Wed, 8 Jan 2025 01:09:27 -0500 Subject: [PATCH] fix: update vless server validation rules --- app/Http/Requests/Admin/ServerSave.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/Http/Requests/Admin/ServerSave.php b/app/Http/Requests/Admin/ServerSave.php index 3b06801..730f9d7 100644 --- a/app/Http/Requests/Admin/ServerSave.php +++ b/app/Http/Requests/Admin/ServerSave.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Admin; +use App\Models\Server; use Illuminate\Foundation\Http\FormRequest; class ServerSave extends FormRequest @@ -15,7 +16,7 @@ class ServerSave extends FormRequest { $type = $this->input('type'); $protocolRules = [ - 'type' => 'required|in:shadowsocks,vmess,trojan,hysteria,vless', + 'type' => 'required|in:' . implode(',', Server::VALID_TYPES), 'spectific_key' => 'nullable|string', 'code' => 'nullable|string', 'show' => '', @@ -61,8 +62,8 @@ class ServerSave extends FormRequest 'obfs.password' => 'string|nullable', 'tls.server_name' => 'nullable|string', 'tls.allow_insecure' => 'nullable|boolean', - 'bandwidth.up' => 'nullable|numeric', - 'bandwidth.down' => 'nullable|numeric', + 'bandwidth.up' => 'nullable|integer', + 'bandwidth.down' => 'nullable|integer', ], 'vless' => [ 'tls' => 'required|integer', @@ -73,7 +74,7 @@ class ServerSave extends FormRequest 'tls_settings.allow_insecure' => 'nullable|boolean', 'reality_settings.allow_insecure' => 'nullable|boolean', 'reality_settings.server_name' => 'nullable|string', - 'reality_settings.server_port' => 'nullable|string', + 'reality_settings.server_port' => 'nullable|integer', 'reality_settings.public_key' => 'nullable|string', 'reality_settings.private_key' => 'nullable|string', 'reality_settings.short_id' => 'nullable|string',