diff --git a/webapp/models/Nft.php b/webapp/models/Nft.php index 533836c8..98aa21d3 100644 --- a/webapp/models/Nft.php +++ b/webapp/models/Nft.php @@ -128,6 +128,7 @@ class Nft extends BaseModel array_push($nftList, $row); } ); + error_log(json_encode($nftList)); return $nftList; } diff --git a/webapp/services/NftService.php b/webapp/services/NftService.php index 526992e2..d00ae375 100644 --- a/webapp/services/NftService.php +++ b/webapp/services/NftService.php @@ -84,7 +84,12 @@ class NftService extends BaseService { self::loadNft($openId, $name); $nftHash = getXVal(self::$userData[$openId], $name . 'Hash', array()); $nftDb = getXVal($nftHash, $tokenId); - return $nftDb && $nftDb['owner_address'] == $openId; + //return $nftDb && $nftDb['owner_address'] == $openId; + if (empty($nftDb)) { + return null; + } + return $nftDb['owner_address'] == LOCK_CONTRACT_ADDRESS && + $nftDb['last_lock_address'] == $openId; } private static function loadNft($openId, $name)