mirror of
https://github.com/tiennm99/coolify.git
synced 2026-04-17 17:21:04 +00:00
fix(api): check domain conflicts within the request
This commit is contained in:
@@ -1156,6 +1156,11 @@ class ApplicationsController extends Controller
|
|||||||
return $url;
|
return $url;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$duplicates = $urls->duplicates()->unique()->values();
|
||||||
|
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
|
||||||
|
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
|
||||||
|
}
|
||||||
|
|
||||||
if (count($errors) > 0) {
|
if (count($errors) > 0) {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'message' => 'Validation failed.',
|
'message' => 'Validation failed.',
|
||||||
@@ -1364,6 +1369,11 @@ class ApplicationsController extends Controller
|
|||||||
return $url;
|
return $url;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$duplicates = $urls->duplicates()->unique()->values();
|
||||||
|
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
|
||||||
|
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
|
||||||
|
}
|
||||||
|
|
||||||
if (count($errors) > 0) {
|
if (count($errors) > 0) {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'message' => 'Validation failed.',
|
'message' => 'Validation failed.',
|
||||||
@@ -1540,6 +1550,11 @@ class ApplicationsController extends Controller
|
|||||||
return $url;
|
return $url;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$duplicates = $urls->duplicates()->unique()->values();
|
||||||
|
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
|
||||||
|
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
|
||||||
|
}
|
||||||
|
|
||||||
if (count($errors) > 0) {
|
if (count($errors) > 0) {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'message' => 'Validation failed.',
|
'message' => 'Validation failed.',
|
||||||
@@ -2549,6 +2564,11 @@ class ApplicationsController extends Controller
|
|||||||
return $url;
|
return $url;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$duplicates = $urls->duplicates()->unique()->values();
|
||||||
|
if ($duplicates->isNotEmpty() && ! $request->boolean('force_domain_override')) {
|
||||||
|
$errors[] = 'The current request contains conflicting URLs: '.implode(', ', $duplicates->toArray());
|
||||||
|
}
|
||||||
|
|
||||||
if (count($errors) > 0) {
|
if (count($errors) > 0) {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'message' => 'Validation failed.',
|
'message' => 'Validation failed.',
|
||||||
|
|||||||
Reference in New Issue
Block a user