public function saveRevokedToken($token, $payload)
    {
        if(!empty($payload) && property_exists($payload,'exp') && Yii::$app->cache)
        {
            $duration = (int)$payload->exp + JWT::$leeway - time();

            if($duration > 0)
                Yii::$app->cache->set($this->getRevokedTokenCacheKey($token), true, $duration);
        }
    }