diff --git a/vendor-payouts.php b/vendor-payouts.php index 825094c..d4bb7b5 100644 --- a/vendor-payouts.php +++ b/vendor-payouts.php @@ -8,6 +8,22 @@ if ($_SESSION["userId"] <> "") { header("location: login.php"); } +if (isset($_SESSION["token"])) { + $token = $_SESSION["token"]; + $token_parts = explode(".", $token); + $token_payload = base64_decode($token_parts[1]); + $token_data = json_decode($token_payload); + + $issued_at_time = $token_data->iat; + $expiration_time = $token_data->exp; + $renewal_time = $issued_at_time + 3300; + + if (time() >= $renewal_time || time() >= $expiration_time) { + header("Location:vendor-payoutsTokenRN.php"); + exit; + } +} + $vendorLoginId = searchVendorbyLoginId($_SESSION["userId"]); $vendorLoginIdjson = json_decode($vendorLoginId, true); if (isset($vendorLoginIdjson['results'][0])) { @@ -16,24 +32,8 @@ if (isset($vendorLoginIdjson['results'][0])) { $_SESSION["LoggedInVendorId"] = $vendorId; } -$token = $_SESSION["token"]; - -$token_parts = explode(".", $token); -$token_payload = base64_decode($token_parts[1]); -$token_data = json_decode($token_payload); - -$expiration_time = $token_data->exp; -$issued_at_time = $token_data->iat; - -$renewal_time = $issued_at_time + 3300; - - -if (time() >= $renewal_time) { - $token = loginRenew($_SESSION["email"], $_SESSION["password"], $token); - $_SESSION["token"] = $token; -} - $authToken = $_SESSION['token']; + $response = getAllPayout($authToken); $vendorPayoutData = json_decode($response, true); diff --git a/vendor-payoutsTokenRN.php b/vendor-payoutsTokenRN.php new file mode 100644 index 0000000..7b62c10 --- /dev/null +++ b/vendor-payoutsTokenRN.php @@ -0,0 +1,11 @@ +