Page MenuHomePhorge

D4917.1774886132.diff
No OneTemporary

Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None

D4917.1774886132.diff

diff --git a/src/app/Http/Controllers/API/V4/DomainsController.php b/src/app/Http/Controllers/API/V4/DomainsController.php
--- a/src/app/Http/Controllers/API/V4/DomainsController.php
+++ b/src/app/Http/Controllers/API/V4/DomainsController.php
@@ -69,9 +69,9 @@
*/
public function destroy($id)
{
- $domain = Domain::withEnvTenantContext()->find($id);
+ $domain = Domain::find($id);
- if (empty($domain)) {
+ if (!$this->checkTenant($domain)) {
return $this->errorResponse(404);
}
@@ -135,7 +135,9 @@
}
}
- if (empty($request->package) || !($package = \App\Package::withEnvTenantContext()->find($request->package))) {
+ if (empty($request->package)
+ || !($package = \App\Package::withObjectTenantContext($owner)->find($request->package))
+ ) {
$errors = ['package' => self::trans('validation.packagerequired')];
return response()->json(['status' => 'error', 'errors' => $errors], 422);
}
diff --git a/src/app/Http/Controllers/API/V4/UsersController.php b/src/app/Http/Controllers/API/V4/UsersController.php
--- a/src/app/Http/Controllers/API/V4/UsersController.php
+++ b/src/app/Http/Controllers/API/V4/UsersController.php
@@ -230,7 +230,9 @@
return $error_response;
}
- if (empty($request->package) || !($package = \App\Package::withEnvTenantContext()->find($request->package))) {
+ if (empty($request->package)
+ || !($package = \App\Package::withObjectTenantContext($owner)->find($request->package))
+ ) {
$errors = ['package' => self::trans('validation.packagerequired')];
return response()->json(['status' => 'error', 'errors' => $errors], 422);
}
@@ -284,7 +286,11 @@
*/
public function update(Request $request, $id)
{
- $user = User::withEnvTenantContext()->find($id);
+ $user = User::find($id);
+
+ if (!$this->checkTenant($user)) {
+ return $this->errorResponse(404);
+ }
if (empty($user)) {
return $this->errorResponse(404);

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 30, 3:55 PM (5 d, 20 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18815988
Default Alt Text
D4917.1774886132.diff (2 KB)

Event Timeline