From 3052bec69389a33ae7d8b3456b6d542d886a075c Mon Sep 17 00:00:00 2001 From: medga Date: Sat, 13 Mar 2021 10:31:18 +0330 Subject: [PATCH] Update Validation.php sometime timestamp on payload are float ant on convert to check is_int() returned false --- src/Validation.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Validation.php b/src/Validation.php index ca2d9e9..d780b8a 100644 --- a/src/Validation.php +++ b/src/Validation.php @@ -135,7 +135,8 @@ public static function checkClaimType(string $claim, string $type, array $payloa { switch ($type) { case 'integer': - if (array_key_exists($claim, $payload) && ! is_int($payload[$claim])) { + $p_claim = (int) $payload[$claim]; + if (array_key_exists($claim, $payload) && $p_claim>0)) { throw new InvalidClaimTypeException(sprintf('Invalid %s claim - %s value required', $claim, $type)); } break;