From 6bcb22ea00bd50ae406f83b5fa5fe01bac62edd6 Mon Sep 17 00:00:00 2001 From: ale Date: Fri, 16 May 2025 16:15:30 -0300 Subject: [PATCH] Eliminados middlewares no usados + reorden --- app/Http/Middleware/Admin.php | 20 ---------- app/Http/Middleware/Compras.php | 29 -------------- routes/web.php | 70 ++++++++++++++++----------------- 3 files changed, 35 insertions(+), 84 deletions(-) delete mode 100644 app/Http/Middleware/Admin.php delete mode 100644 app/Http/Middleware/Compras.php diff --git a/app/Http/Middleware/Admin.php b/app/Http/Middleware/Admin.php deleted file mode 100644 index df3fdb1..0000000 --- a/app/Http/Middleware/Admin.php +++ /dev/null @@ -1,20 +0,0 @@ -is_admin) { - return $next($request); - } else { - return response('Necesitás ser admin para hacer esto', 403); - } - } -} diff --git a/app/Http/Middleware/Compras.php b/app/Http/Middleware/Compras.php deleted file mode 100644 index a9d9f6b..0000000 --- a/app/Http/Middleware/Compras.php +++ /dev/null @@ -1,29 +0,0 @@ -route('compras_login.show'); - - if (Auth::user()->is_compras) { - return $next($request); - } else { - return response('Necesitás ser de comisión compras para hacer esto', 403); - } - } -} diff --git a/routes/web.php b/routes/web.php index 38ad6b1..b5a9882 100644 --- a/routes/web.php +++ b/routes/web.php @@ -20,9 +20,43 @@ if (App::environment('production')) { URL::forceScheme('https'); } +Auth::routes(['register' => false]); + Route::get('/', 'RouteController@home')->name('home'); -Auth::routes(['register' => false]); +Route::middleware(['auth', 'role:barrio'])->group( function() { + Route::get('/productos', 'ProductoController@index')->name('productos.index'); + + Route::name('subpedidos.')->prefix("subpedidos")->group( function() { + Route::get('/', function() { + return view('subpedidos_create'); + })->name('create'); + + Route::post('guardar_sesion', function() { + $r = request(); + if (!isset($r["subpedido"])) { + throw new HttpException(400, "La request necesita un subpedido para guardar en sesión"); + } + if (!isset($r["grupo_de_compra_id"])) { + throw new HttpException(400, "La request necesita un grupo de compra para guardar en sesión"); + } + session(["subpedido_nombre" => $r["subpedido"]["nombre"]]); + session(["subpedido_id" => $r["subpedido"]["id"]]); + session(["gdc" => $r["grupo_de_compra_id"]]); + return "Subpedido guardado en sesión"; + })->name('guardarSesion'); + + Route::get('obtener_sesion', function() { + return [ + 'subpedido' => [ + 'nombre' => session("subpedido_nombre"), + 'id' => session("subpedido_id") + ], + 'gdc' => session("gdc") + ]; + })->name('obtenerSesion'); + }); +}); Route::get('/admin/login', 'AdminController@show')->name('admin.login'); @@ -42,40 +76,6 @@ Route::middleware(['auth', 'role:admin_barrio'])->group( function () { Route::get('/admin/exportar-pedido-con-nucleos-a-csv/{gdc}', 'AdminController@exportarPedidoConNucleosACSV'); }); -Route::middleware(['auth', 'role:barrio'])->group( function() { - Route::get('/productos', 'ProductoController@index')->name('productos.index'); - - Route::name('subpedidos.')->prefix("subpedidos")->group( function() { - Route::get('/', function() { - return view('subpedidos_create'); - })->name('create'); - - Route::post('guardar_sesion', function() { - $r = request(); - if (!isset($r["subpedido"])) { - throw new HttpException(400, "La request necesita un subpedido para guardar en sesión"); - } - if (!isset($r["grupo_de_compra_id"])) { - throw new HttpException(400, "La request necesita un grupo de compra para guardar en sesión"); - } - session(["subpedido_nombre" => $r["subpedido"]["nombre"]]); - session(["subpedido_id" => $r["subpedido"]["id"]]); - session(["gdc" => $r["grupo_de_compra_id"]]); - return "Subpedido guardado en sesión"; - })->name('guardarSesion'); - - Route::get('obtener_sesion', function() { - return [ - 'subpedido' => [ - 'nombre' => session("subpedido_nombre"), - 'id' => session("subpedido_id") - ], - 'gdc' => session("gdc") - ]; - })->name('obtenerSesion'); - }); -}); - Route::get('/compras/login', 'ComprasController@show')->name('compras.login'); Route::middleware(['auth', 'role:comision'])->group( function() {