From 2ed8001d277a6d0e622b406962ec504068df01f9 Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sun, 19 May 2019 14:04:32 +0800 Subject: [PATCH] Fix #58 --- app/Http/Controllers/ReportController.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 440bd6de..cfd0172e 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -109,11 +109,15 @@ class ReportController extends Controller $report->texture->delete(); break; case 'ban': - if (auth()->user()->permission <= $report->informer->permission) { + $uploader = User::find($report->uploader); + if (! $uploader) { + return json(trans('admin.users.operations.non-existent'), 1); + } + if (auth()->user()->permission <= $uploader->permission) { return json(trans('admin.users.operations.no-permission'), 1); } - $report->informer->permission = User::BANNED; - $report->informer->save(); + $uploader->permission = User::BANNED; + $uploader->save(); break; }