From 8288e5d3455efee4cba5ea32c997336ab5874c26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A1ndor=20M=C3=A1t=C3=A9=20Magony?= Date: Mon, 12 May 2025 14:44:52 +0200 Subject: [PATCH] =?UTF-8?q?K=C3=A9sz(=3F=3F=3F=3F=3F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/laravel9/app/Http/Controllers/WcController.php | 9 ++++++++- frontend/peepal_react/src/WC_Komponens/Csempe/Csempe.jsx | 6 ++++-- .../src/WC_Komponens/Hozzadas/HozzaadForm.jsx | 9 ++++++--- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Backend/laravel9/app/Http/Controllers/WcController.php b/Backend/laravel9/app/Http/Controllers/WcController.php index 8e9535b..45f6100 100644 --- a/Backend/laravel9/app/Http/Controllers/WcController.php +++ b/Backend/laravel9/app/Http/Controllers/WcController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\Models\WcAdatok; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; class WcController extends Controller { @@ -13,6 +14,12 @@ class WcController extends Controller return response()->json($mosdok); } + public function __construct() + { + $this->middleware('auth:api')->only(['store', 'destroy']); + } + + public function store(Request $request) { $validatedData = $request->validate([ @@ -56,7 +63,7 @@ class WcController extends Controller 'utvonal' => $validatedData['utvonal'], 'szel_koord' => $szelesseg, 'hossz_koord' => $hosszusag, - 'felhasznalo_id' => $validatedData['felhasznalo_id'] ?? null + 'felhasznalo_id' => auth('api')->id() ]); return response()->json([ diff --git a/frontend/peepal_react/src/WC_Komponens/Csempe/Csempe.jsx b/frontend/peepal_react/src/WC_Komponens/Csempe/Csempe.jsx index 4668e03..cfd27bf 100644 --- a/frontend/peepal_react/src/WC_Komponens/Csempe/Csempe.jsx +++ b/frontend/peepal_react/src/WC_Komponens/Csempe/Csempe.jsx @@ -25,11 +25,13 @@ export default function Csempe() { }, []); function mosdoTorles(mosdoId){ + const token = localStorage.getItem("token"); fetch("http://localhost:8000/api/mosdotorles/" + mosdoId, { method: "DELETE", - header: { + headers: { "Accept" : "application/json", - "Content-Type" : "application/json" + "Content-Type" : "application/json", + "Authorization": `Bearer ${token}` } }) .then(response => { diff --git a/frontend/peepal_react/src/WC_Komponens/Hozzadas/HozzaadForm.jsx b/frontend/peepal_react/src/WC_Komponens/Hozzadas/HozzaadForm.jsx index 35e671e..811006a 100644 --- a/frontend/peepal_react/src/WC_Komponens/Hozzadas/HozzaadForm.jsx +++ b/frontend/peepal_react/src/WC_Komponens/Hozzadas/HozzaadForm.jsx @@ -37,14 +37,17 @@ export default function HozzaadForm() { ar, nyitva, utvonal, - koordinatak, - felhasznalo_id: null + koordinatak }; try { + const token = localStorage.getItem("token"); const response = await fetch("http://localhost:8000/api/hozzaadas", { method: "POST", - headers: { "Content-Type": "application/json" }, + headers: { + "Content-Type": "application/json", + "Authorization": `Bearer ${token}` + }, body: JSON.stringify(wcInfo) });