currentAccessToken(); if ($token !== null) { if (! in_array($ability, Permissions::all(), true)) { return null; } return $token->allows($ability) && ($user->hasRole('super_admin') || $user->checkPermissionTo($ability)); } if ($user->hasRole('super_admin')) { return true; } return $user->checkPermissionTo($ability) ?: null; }); } }