fix(api): check domain conflicts within the request
This commit is contained in:
parent
754448d9d4
commit
5f5c26d841
1 changed files with 20 additions and 0 deletions
|
|
@ -1156,6 +1156,11 @@ private function create_application(Request $request, $type)
|
||||||
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 @@ private function create_application(Request $request, $type)
|
||||||
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 @@ private function create_application(Request $request, $type)
|
||||||
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 @@ public function update_by_uuid(Request $request)
|
||||||
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.',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue