auth = Auth::user(); // dd($a->role, Users::ROLE_ADMIN); $request->auth = Auth::user(); $request->auth->uid = $request->auth->id; if ($request->auth->role == Users::ROLE_ADMIN) { // views if ($request->is("gps/home/*")) { } elseif ($request->is("gps/home")) { } elseif ($request->is("gps/dashboard/*")) { } elseif ($request->is("gps/dashboard")) { } elseif ($request->is("gps/drivers/*")) { } elseif ($request->is("gps/drivers")) { } elseif ($request->is("gps/transactions/*")) { } elseif ($request->is("gps/transactions")) { } elseif ($request->is("gps/vehicles/*")) { } elseif ($request->is("gps/vehicles")) { } elseif ($request->is("gps/clients/*")) { } elseif ($request->is("gps/clients")) { } elseif ($request->is("gps/zone/*")) { } elseif ($request->is("gps/zone")) { } elseif ($request->is("gps/users/*")) { } elseif ($request->is("gps/users")) { } elseif ($request->is("gps/profile/*")) { } elseif ($request->is("gps/profile")) { } elseif ($request->is("gps/config/*")) { } elseif ($request->is("gps/config")) { } elseif ($request->is("gps/pocket/*")) { } elseif ($request->is("gps/pocket")) { } elseif ($request->is("gps/lgb_types/*")) { } elseif ($request->is("gps/lgb_types")) { } elseif ($request->is("gps/lgb_masters/*")) { } elseif ($request->is("gps/lgb_masters")) { } elseif ($request->is("gps/insurances/*")) { } elseif ($request->is("gps/static_insurances/*")) { } // api elseif ($request->is("gps/api/conf/*")) { } elseif ($request->is("gps/api/conf")) { } elseif ($request->is("gps/api/osm/*")) { } elseif ($request->is("gps/api/osm")) { } elseif ($request->is("gps/api/region/*")) { } elseif ($request->is("gps/api/region")) { } elseif ($request->is("gps/api/zones/*")) { } elseif ($request->is("gps/api/zones")) { } elseif ($request->is("gps/api/vehicles/*")) { } elseif ($request->is("gps/api/vehicles")) { } elseif ($request->is("gps/api/drivers/*")) { } elseif ($request->is("gps/api/drivers")) { } elseif ($request->is("gps/api/users/*")) { } elseif ($request->is("gps/api/users")) { } elseif ($request->is("gps/api/clients/*")) { } elseif ($request->is("gps/api/clients")) { } elseif ($request->is("gps/api/tracks/*")) { } elseif ($request->is("gps/api/tracks")) { } elseif ($request->is("gps/api/transactions/*")) { } elseif ($request->is("gps/api/transactions")) { } elseif ($request->is("gps/api/transactions_spc/*")) { } elseif ($request->is("gps/api/transactions_spc")) { } elseif ($request->is("gps/api/insurances/*")) { } elseif ($request->is("gps/api/insurances")) { } elseif ($request->is("gps/api/devices/*")) { } elseif ($request->is("gps/api/devices")) { } elseif ($request->is("gps/api/user/clients/*")) { } elseif ($request->is("gps/api/user/clients")) { } elseif ($request->is("gps/api/a_items/*")) { } elseif ($request->is("gps/api/a_items")) { } elseif ($request->is("gps/api/admin/*")) { } elseif ($request->is("gps/api/admin")) { } elseif ($request->is("gps/api/static_insurances/*")) { } elseif ($request->is("gps/api/static_insurances")) { } elseif ($request->is("gps/api/menu_permissions/*")) { } elseif ($request->is("gps/api/menu_permissions")) { } elseif ($request->is("gps/api/pocket/*")) { } elseif ($request->is("gps/api/pocket")) { } elseif ($request->is("gps/api/lgb_types/*")) { } elseif ($request->is("gps/api/lgb_types")) { } elseif ($request->is("gps/api/lgb_keys/*")) { } elseif ($request->is("gps/api/lgb_keys")) { } elseif ($request->is("gps/api/dtypes/*")) { } elseif ($request->is("gps/api/dtypes")) { } elseif ($request->is("gps/api/dana/*")) { } elseif ($request->is("gps/api/dana")) { } elseif ($request->is("gps/api/universal/*")) { } elseif ($request->is("gps/api/universal")) { } else { return abort(403, "Unauthorized action."); } } elseif ($request->auth->role == Users::ROLE_VENDOR) { // views if ($request->is("gps/home/*")) { } elseif ($request->is("gps/home")) { } elseif ($request->is("gps/dashboard/*")) { } elseif ($request->is("gps/dashboard")) { } elseif ($request->is("gps/checklist/*")) { } elseif ($request->is("gps/checklist")) { } elseif ($request->is("gps/zone/*")) { } elseif ($request->is("gps/zone")) { } elseif ($request->is("gps/drivers/*")) { } elseif ($request->is("gps/drivers")) { } elseif ($request->is("gps/vehicles/*")) { } elseif ($request->is("gps/vehicles")) { } elseif ($request->is("gps/profile/*")) { } elseif ($request->is("gps/transactions/*")) { } elseif ($request->is("gps/transactions")) { } elseif ($request->is("gps/profile")) { } elseif ($request->is("gps/user/vendor/*")) { } elseif ($request->is("gps/user/vendor")) { } // api elseif ($request->is("gps/api/conf")) { } elseif ($request->is("gps/api/osm/*")) { } elseif ($request->is("gps/api/osm")) { } elseif ($request->is("gps/api/region/*")) { } elseif ($request->is("gps/api/region")) { } elseif ($request->is("gps/api/tracks/*")) { } elseif ($request->is("gps/api/tracks")) { } elseif ($request->is("gps/api/vehicles/*")) { } elseif ($request->is("gps/api/vehicles")) { } elseif ($request->is("gps/api/drivers/*")) { } elseif ($request->is("gps/api/drivers")) { } elseif ($request->is("gps/api/user/vendor/*")) { } elseif ($request->is("gps/api/user/vendor")) { } elseif ($request->is("gps/api/transactions_spc/*")) { } elseif ($request->is("gps/api/transactions_spc")) { } elseif ($request->is("gps/api/zones/*")) { } elseif ($request->is("gps/api/zones")) { } elseif ($request->is("gps/api/users/*")) { } elseif ($request->is("gps/api/users")) { } elseif ($request->is("gps/api/universal/*")) { } elseif ($request->is("gps/api/universal")) { } else { return abort(403, "Unauthorized action."); } } elseif ($request->auth->role == Users::ROLE_CLIENT_ADMIN) { // views if ($request->is("gps/home/*")) { } elseif ($request->is("gps/home")) { } elseif ($request->is("gps/dashboard/*")) { } elseif ($request->is("gps/dashboard")) { } elseif ($request->is("gps/zone/*")) { } elseif ($request->is("gps/zone")) { } elseif ($request->is("gps/profile/*")) { } elseif ($request->is("gps/profile")) { } elseif ($request->is("gps/user/clients/*")) { } elseif ($request->is("gps/user/clients")) { } // api elseif ($request->is("gps/api/conf")) { } elseif ($request->is("gps/api/osm/*")) { } elseif ($request->is("gps/api/osm")) { } elseif ($request->is("gps/api/region/*")) { } elseif ($request->is("gps/api/region")) { } elseif ($request->is("gps/api/zones/*")) { } elseif ($request->is("gps/api/zones")) { } elseif ($request->is("gps/api/tracks/*")) { } elseif ($request->is("gps/api/tracks")) { } elseif ($request->is("gps/api/user/clients/*")) { } elseif ($request->is("gps/api/user/clients")) { } elseif ($request->is("gps/api/users/*")) { } elseif ($request->is("gps/api/users")) { } elseif ($request->is("gps/api/universal/*")) { } elseif ($request->is("gps/api/universal")) { } else { return abort(403, "Unauthorized action."); } } elseif ($request->auth->role == Users::ROLE_CHECKER) { // views if ($request->is("gps/user/checker/*")) { } elseif ($request->is("gps/user/checker")) { } elseif ($request->is("gps/profile/*")) { } elseif ($request->is("gps/profile")) { } // api elseif ($request->is("gps/api/user/checker/*")) { } elseif ($request->is("gps/api/user/checker")) { } elseif ($request->is("gps/api/users/*")) { } elseif ($request->is("gps/api/users")) { } elseif ($request->is("gps/api/universal/*")) { } elseif ($request->is("gps/api/universal")) { } else { return abort(403, "Unauthorized action."); } } elseif ($request->auth->role == Users::ROLE_FINANCE) { // views if ($request->is("gps/finance/*")) { } elseif ($request->is("gps/profile/*")) { } elseif ($request->is("gps/profile")) { } // api elseif ($request->is("gps/api/finance/*")) { } elseif ($request->is("gps/api/finance")) { } elseif ($request->is("gps/api/a_items/*")) { } elseif ($request->is("gps/api/a_items")) { } elseif ($request->is("gps/api/users/*")) { } elseif ($request->is("gps/api/users")) { } elseif ($request->is("gps/api/dana/*")) { } elseif ($request->is("gps/api/dana")) { } elseif ($request->is("gps/api/universal/*")) { } elseif ($request->is("gps/api/universal")) { } else { return abort(403, "Unauthorized action."); } } elseif ($request->auth->role == Users::ROLE_SPECIAL_TRACKING) { // views if ($request->is("gps/dashboard/*")) { } elseif ($request->is("gps/dashboard")) { } // api elseif ($request->is("gps/api/tracks/*")) { } elseif ($request->is("gps/api/tracks")) { } elseif ($request->is("gps/api/users/*")) { } elseif ($request->is("gps/api/users")) { } elseif ($request->is("gps/api/universal/*")) { } elseif ($request->is("gps/api/universal")) { } else { return abort(403, "Unauthorized action."); } } else { return abort(403, "Unauthorized action."); } return $next($request); } }