From 8f2e4a9d17ac5657ded6105450c369f92d4c0f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Cort=C3=A9s?= Date: Tue, 20 Jul 2021 02:23:22 -0400 Subject: [PATCH] Si el usuario es un global admin se considera que esta en todos los restaurantes --- backend/app/Http/Middleware/InRestauranteMiddleware.php | 1 - backend/app/Models/Usuario.php | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/Http/Middleware/InRestauranteMiddleware.php b/backend/app/Http/Middleware/InRestauranteMiddleware.php index 196866d..eb013f6 100644 --- a/backend/app/Http/Middleware/InRestauranteMiddleware.php +++ b/backend/app/Http/Middleware/InRestauranteMiddleware.php @@ -12,7 +12,6 @@ class InRestauranteMiddleware { $restaurante = Restaurante::findOrFail($request->route('restaurante_id')); $user = $request->user; - if(!$user->isOnRestaurante($restaurante)) { Log::debug('El usuario intento acceder a un restaurante que no le pertenece', [ 'user' => $user->id, diff --git a/backend/app/Models/Usuario.php b/backend/app/Models/Usuario.php index 01a4d22..50f0c0b 100644 --- a/backend/app/Models/Usuario.php +++ b/backend/app/Models/Usuario.php @@ -44,6 +44,7 @@ class Usuario extends Model { } public function isOnRestaurante($restaurante) { + if($this->isGlobalAdmin()) return true; return $this->restaurantes()->where('id', $restaurante->id)->count() > 0; }