diff --git a/composer.json b/composer.json index cf03926..5b93558 100644 --- a/composer.json +++ b/composer.json @@ -36,17 +36,17 @@ "ext-swoole": ">=4.5", "ext-json": "*", "ext-openssl": "*", - "hyperf/cache": "^2.0", - "hyperf/command": "^2.0", - "hyperf/config": "^2.0", - "hyperf/di": "^2.0", - "hyperf/framework": "^2.0", + "hyperf/cache": "~2.0.0", + "hyperf/command": "~2.0.0", + "hyperf/config": "~2.0.0", + "hyperf/di": "~2.0.0", + "hyperf/framework": "~2.0.0", "lcobucci/jwt": "~3.3.0", "nesbot/carbon": "^2.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.14", - "hyperf/testing": "^2.0", + "hyperf/testing": "~2.0.0", "phpstan/phpstan": "^0.12", "swoole/ide-helper": "dev-master", "mockery/mockery": "^1.0" diff --git a/src/Jwt.php b/src/Jwt.php index d9b4e54..f4f97d1 100644 --- a/src/Jwt.php +++ b/src/Jwt.php @@ -106,7 +106,7 @@ public function refresh(bool $forceForever = false): string return $this->token = $this->manager ->refresh($this->token, $forceForever, array_merge( $this->getCustomClaims(), - ($prv = $this->getPayload()->get('prv')) ? ['prv' => $prv] : [] + ($prv = $this->getPayload(true)->get('prv')) ? ['prv' => $prv] : [] )) ->get(); } @@ -172,7 +172,7 @@ public function getToken(): ?Token /** * Parse the token from the request. * - *@throws \HyperfExt\Jwt\Exceptions\JwtException + * @throws \HyperfExt\Jwt\Exceptions\JwtException * @return $this */ public function parseToken() @@ -188,11 +188,11 @@ public function parseToken() * Get the raw Payload instance. * @throws \HyperfExt\Jwt\Exceptions\JwtException */ - public function getPayload(): Payload + public function getPayload(bool $ignoreExpired = false): Payload { $this->requireToken(); - return $this->manager->decode($this->token); + return $this->manager->decode($this->token, true, $ignoreExpired); } /**