Code Duplication    Length = 7-8 lines in 2 locations

src/Http/Middleware/DynamicMenusBuilder.php 1 location

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

src/Http/Middleware/DynamicWidgetsBuilder.php 1 location

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