bổ sung đủ 57 trường hợp test

This commit is contained in:
2026-04-08 08:36:52 +07:00
parent c026e4cc2c
commit 2fd2c6ddb2
10 changed files with 857 additions and 7 deletions
@@ -17,6 +17,15 @@ class ParameterController extends Controller
}
public function update (Request $request) {
// Validate image file types before processing to prevent unrestricted file upload (OWASP A05)
$request->validate([
'logo_image' => 'nullable|mimes:jpg,png,jpeg,webp,jfif|max:2048',
'banner_image' => 'nullable|mimes:jpg,png,jpeg,webp,jfif|max:2048',
], [
'logo_image.mimes' => 'Logo chỉ chấp nhận định dạng jpg, png, jpeg, webp',
'banner_image.mimes' => 'Banner chỉ chấp nhận định dạng jpg, png, jpeg, webp',
]);
foreach ($request->except('_token') as $key => $value) {
$object = Parameter::where('parameter_key', $key)->first();
if ($object != '') {
+2 -1
View File
@@ -42,7 +42,7 @@ class PrizeController extends Controller
'prize_name'=>'required|max:255',
'prize_image'=>'mimes:jpg,png,jpeg,webp,jfif|max:2048|nullable',
'prize_status' => 'required|numeric',
'prize_number' => 'nullable|numeric',
'prize_number' => 'nullable|numeric|min:0',
'prize_order' => 'required|numeric'
], [
'prize_name.required' => 'Nhập tên giải thưởng',
@@ -52,6 +52,7 @@ class PrizeController extends Controller
'prize_status.required' => 'Vui lòng chọn trạng thái',
'prize_status.numeric' => 'Trạng thái không đúng định dạng',
'prize_number.numeric' => 'Số lượng giải phải là kiểu số',
'prize_number.min' => 'Số lượng giải thưởng không được âm',
'prize_order.required' => 'Nhập số thứ tự giải',
'prize_order.numeric' => 'Số thứ tự giải phải là số'
]);