소스 검색

Permission on sidebar

1day2die 2 년 전
부모
커밋
79432fce82
2개의 변경된 파일26개의 추가작업 그리고 4개의 파일을 삭제
  1. 0 1
      app/Http/Controllers/Admin/UserController.php
  2. 26 3
      themes/default/views/layouts/main.blade.php

+ 0 - 1
app/Http/Controllers/Admin/UserController.php

@@ -255,7 +255,6 @@ class UserController extends Controller
      */
     public function logBackIn(Request $request)
     {
-        $this->checkPermission(self::LOGIN_PERMISSION);
 
         Auth::loginUsingId($request->session()->get('previousUser'), true);
         $request->session()->remove('previousUser');

+ 26 - 3
themes/default/views/layouts/main.blade.php

@@ -257,9 +257,10 @@
                                 @endcanany
                         @endif
 
-
-
+                    <!-- lol how do i make this shorter? -->
+                        @canany(['admin.overview.read','admin.overview.sync','admin.ticket.read','admin.tickets.write','admin.ticket_blacklist.read','admin.ticket_blacklist.write','admin.roles.read','admin.roles.write','admin.api.read','admin.api.write'])
                             <li class="nav-header">{{ __('Administration') }}</li>
+                        @endcanany
 
                         @canany(['admin.overview.read','admin.overview.sync'])
                             <li class="nav-item">
@@ -318,7 +319,29 @@
                                 </a>
                             </li>
                         @endcanany
+
+                        <!-- good fuck do i shorten this lol -->
+                        @canany(['admin.users.read',
+                                'admin.users.write',
+                                'admin.users.suspend',
+                                'admin.users.write.credits',
+                                'admin.users.write.username',
+                                'admin.users.write.password',
+                                'admin.users.write.role',
+                                'admin.users.write.referal',
+                                'admin.users.write.pterodactyl','admin.servers.read',
+                                'admin.servers.write',
+                                'admin.servers.suspend',
+                                'admin.servers.write.owner',
+                                'admin.servers.write.identifier',
+                                'admin.servers.delete','admin.products.read',
+                                'admin.products.create',
+                                'admin.products.edit',
+                                'admin.products.delete',])
                             <li class="nav-header">{{ __('Management') }}</li>
+                        @endcanany
+
+
 
                         @canany(['admin.users.read',
                                 'admin.users.write',
@@ -354,7 +377,7 @@
                         @canany(['admin.products.read',
                                 'admin.products.create',
                                 'admin.products.edit',
-                                'admin.products.delete',])
+                                'admin.products.delete'])
                             <li class="nav-item">
                                 <a href="{{ route('admin.products.index') }}"
                                     class="nav-link @if (Request::routeIs('admin.products.*')) active @endif">