From 5e80c886a00e3137b163f7e90580c8a385773c51 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Fri, 17 Jul 2026 00:32:33 +0300 Subject: [PATCH] Update: 2026-07-17 00:32:33 --- stress_test/generate_mock_data.php | 54 +++++++++++++++++------------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/stress_test/generate_mock_data.php b/stress_test/generate_mock_data.php index 06e7ce7b..e27ddf0f 100644 --- a/stress_test/generate_mock_data.php +++ b/stress_test/generate_mock_data.php @@ -1,65 +1,71 @@ 'HS256', 'typ' => 'JWT'])); + $body = base64url_encode(json_encode($payload)); + $sig = base64url_encode(hash_hmac('sha256', "$header.$body", $secret, true)); + return "$header.$body.$sig"; +} + +// ── Main ── $secret = getJwtSecret(); if (empty($secret)) { - echo json_encode(['error' => 'JWT secret not found', 'jwt' => '']); + echo json_encode(['error' => 'JWT secret not found in any .env', 'jwt' => '']); exit(1); } $driverId = $argv[1] ?? '999999'; -$payload = [ +$jwt = generate_jwt($secret, [ 'sub' => (string)$driverId, 'role' => 'driver', 'iat' => time(), 'exp' => time() + 86400, -]; - -$jwt = JWT::encode($payload, $secret, 'HS256'); - -echo json_encode([ - 'driver_id' => $driverId, - 'jwt' => $jwt, ]); + +echo json_encode(['driver_id' => $driverId, 'jwt' => $jwt]);