From 27e9d89af37637b4842bb67c8e0b1be5468b7aa2 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sun, 26 Apr 2026 02:43:37 +0300 Subject: [PATCH] Alllplmpliedl manual JWT check and restored all driver fields68j2 --- app/Http/Controllers/Api/PaymentTokenController.php | 2 +- routes/api.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/PaymentTokenController.php b/app/Http/Controllers/Api/PaymentTokenController.php index 0ddca70..bf6281b 100644 --- a/app/Http/Controllers/Api/PaymentTokenController.php +++ b/app/Http/Controllers/Api/PaymentTokenController.php @@ -56,7 +56,7 @@ class PaymentTokenController extends Controller // بناء التوكن بنفس الهيكل المطلوب من V1 $payload = [ 'user_id' => $userId, // V1 يستخرج: $decoded->user_id - 'iss' => 'Tripz-Wallet', // V1 يتحقق: $decoded->iss === 'Tripz' + 'iss' => 'Tripz-Wallet', // V1 يتحقق: $decoded->iss === 'Tripz-Wallet' 'aud' => $audience, 'iat' => time(), 'exp' => time() + 120, // زيادة الوقت قليلاً لـ 120 ثانية diff --git a/routes/api.php b/routes/api.php index b7f3d4b..67149b6 100644 --- a/routes/api.php +++ b/routes/api.php @@ -103,6 +103,7 @@ Route::prefix('v2')->middleware(['hmac.auth', 'jwt.auth'])->group(function () { Route::post('/rides', [RideController::class, 'store']); Route::get('/rides', [RideController::class, 'index']); Route::match(['get', 'post'], '/rides/active', [RideController::class, 'active']); + Route::get('/rides/available', [RideController::class, 'availableRides']); Route::get('/rides/{id}', [RideController::class, 'show']); Route::post('/rides/{id}/accept', [RideController::class, 'accept']); Route::post('/rides/{id}/arrive', [RideController::class, 'arrive']); @@ -111,7 +112,7 @@ Route::prefix('v2')->middleware(['hmac.auth', 'jwt.auth'])->group(function () { Route::post('/rides/{id}/cancel/passenger', [RideController::class, 'cancelByPassenger']); Route::post('/rides/{id}/cancel/driver', [RideController::class, 'cancelByDriver']); Route::post('/rides/{id}/retry', [RideController::class, 'retrySearch']); - Route::get('/rides/available', [RideController::class, 'availableRides']); + Route::put('/rides/{id}', [RideController::class, 'update']); // ── Tracking ──