Allplmpliedl manual JWT check and restored all driver fields68j2
This commit is contained in:
@@ -29,6 +29,8 @@ use App\Http\Controllers\MiscController;
|
||||
use App\Http\Controllers\InviteController;
|
||||
use App\Http\Controllers\DriverDocController;
|
||||
use App\Http\Controllers\SupportController;
|
||||
use App\Http\Controllers\Api\PaymentTokenController;
|
||||
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@@ -48,7 +50,8 @@ Route::prefix('v2/auth')->group(function () {
|
||||
// Passenger
|
||||
Route::post('/passenger/login', [AuthController::class, 'passengerLogin']);
|
||||
Route::post('/passenger/register', [AuthController::class, 'passengerRegister']);
|
||||
Route::post('/passenger/wallet-login', [AuthController::class, 'passengerWalletLogin']);
|
||||
// to be replaced by dedicated PaymentTokenController for better separation of concerns
|
||||
// Route::post('/passenger/wallet-login', [AuthController::class, 'passengerWalletLogin']);
|
||||
Route::get('/passenger/login-google', [AuthController::class, 'passengerLoginGoogle']);
|
||||
|
||||
// Driver
|
||||
@@ -63,9 +66,16 @@ Route::prefix('v2/auth')->group(function () {
|
||||
// Silent JWT Handshake (Compatibility with V1 background flow)
|
||||
Route::post('/passenger/login-jwt', [AuthController::class, 'passengerJwtHandshake']);
|
||||
Route::post('/driver/login-jwt', [AuthController::class, 'driverJwtHandshake']);
|
||||
Route::post('/driver/wallet-token', [AuthController::class, 'getWalletToken']);
|
||||
// Route::post('/driver/wallet-token', [AuthController::class, 'getWalletToken']);
|
||||
// to be replaced by dedicated PaymentTokenController for better separation of concerns
|
||||
});
|
||||
Route::prefix('v2/payment')->middleware(['hmac.auth', 'jwt.auth'])->group(function () {
|
||||
Route::post('/passenger/generate-token', [PaymentTokenController::class, 'generatePassengerToken']);
|
||||
Route::post('/driver/generate-token', [PaymentTokenController::class, 'generateDriverToken']);
|
||||
|
||||
// يفضل إضافة مسار الإدارة داخل مجموعة الإدارة الموجودة مسبقاً أو حمايته بـ middleware إضافي
|
||||
Route::post('/admin/generate-token', [PaymentTokenController::class, 'generateAdminToken'])->middleware('admin');
|
||||
});
|
||||
|
||||
// Admin Error Logging (public — accepts error reports from Flutter apps)
|
||||
Route::post('v2/admin/errors', [MiscController::class, 'logClientError']);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user