Update: 2026-07-22 00:33:44

This commit is contained in:
Hamza-Ayed
2026-07-22 00:33:44 +03:00
parent 17abdada10
commit 87b4f12da0
+13 -5
View File
@@ -4,9 +4,13 @@
* Standalone JWT & Price Token generator for Stress Test.
*/
error_reporting(E_ALL);
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE);
ini_set('display_errors', '0');
$_SERVER['REQUEST_METHOD'] = $_SERVER['REQUEST_METHOD'] ?? 'POST';
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_HOST'] ?? 'localhost';
$_SERVER['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'] ?? '127.0.0.1';
// Load bootstrap if available for EncryptionHelper
$bootstrapPath = dirname(__DIR__) . '/backend/core/bootstrap.php';
if (file_exists($bootstrapPath)) {
@@ -92,22 +96,26 @@ if ($fpInToken) {
$jwt = generate_jwt($secret, $payload);
// Generate encrypted price token for passenger
// Generate encrypted price token for passenger matching add_ride.php
$priceToken = '';
if ($role === 'passenger') {
$tokenData = json_encode([
'passenger_id' => (string)$userId,
'start_location' => '31.95,35.91',
'end_location' => '31.96,35.92',
'price' => '5',
'expires' => time() + 3600
'expires' => time() + 86400,
'prices' => [
'Economy' => [
'price' => '5',
'driver_price' => '4.5'
]
]
]);
if (isset($GLOBALS['encryptionHelper']) && is_object($GLOBALS['encryptionHelper'])) {
$priceToken = $GLOBALS['encryptionHelper']->encryptData($tokenData);
} elseif (isset($encryptionHelper) && is_object($encryptionHelper)) {
$priceToken = $encryptionHelper->encryptData($tokenData);
} else {
// Pure PHP Encryption fallback if EncryptionHelper not loaded
try {
$encKey = getenv('ENCRYPTION_KEY') ?: $secret;
$keyBytes = substr(hash('sha256', $encKey, true), 0, 32);