Code Duplication    Length = 7-8 lines in 2 locations

src/Http/Middleware/DynamicMenusBuilder.php 1 location

@@ 94-100 (lines=7) @@
91
92
        if (count($menu->permissions)) {
93
            if ($menu->authorization === 'can') {
94
                foreach ($menu->permissions as $permission) {
95
                    if (auth()->guest() ||
96
                        (auth()->check() && ! auth()->user()->can($permission->slug))
97
                    ) {
98
                        return false;
99
                    }
100
                }
101
            } else {
102
                if (auth()->guest() ||
103
                    (auth()->check() && ! auth()

src/Http/Middleware/DynamicWidgetsBuilder.php 1 location

@@ 38-45 (lines=8) @@
35
36
                    if (count($widget->permissions)) {
37
                        if ($widget->authorization === 'can') {
38
                            foreach ($widget->permissions as $permission) {
39
                                if (auth()->guest() ||
40
                                    (auth()->check() && ! auth()->user()->can($permission->slug))
41
                                ) {
42
                                    $displayWidget = false;
43
                                    continue;
44
                                }
45
                            }
46
                        } else {
47
                            if (auth()->guest() ||
48
                                (auth()->check() && ! auth()