From 3ff2cca44e46e2a5a79942abcc2fcc67fe0ce0fa Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Sat, 10 Nov 2018 15:41:56 -0600 Subject: [PATCH] ranks of users --- app/Http/Middleware/RequireRole.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/app/Http/Middleware/RequireRole.php b/app/Http/Middleware/RequireRole.php index 0159ad6d0..88fa3ad44 100644 --- a/app/Http/Middleware/RequireRole.php +++ b/app/Http/Middleware/RequireRole.php @@ -24,16 +24,11 @@ class RequireRole 'Admin' => 3, ]); $check = DB::table('user_roles')->where('character_id', auth()->user()->character_id)->get(['role']); - foreach($ranking as $rank => $value) { - if($role === $check['role']) { - $confirmed = true; - break; - } else { - if($rank[$check['role']] > $rank[$check['role']]) { - $confirmed = true; - break; - } - } + if($ranking[$check] === $ranking[$role]) { + $confirmed = true; + } + if($ranking[$check] >= $ranking[$role]) { + $confirmed = true; } abort_unless(auth()->check() && $confirmed, 403, "You don't have permissions to access this area!");