public function validateResponseSignature(\GSResponse $response)
 {
     if ($response->getErrorCode() != 0 || $this->responseHasSignature($response)) {
         return new \Exception('Invalid response');
     }
     $uid = $response->getString('UID', '');
     $timestamp = $response->getString('signatureTimestamp', '');
     $uidSignature = $response->getString('UIDSignature', '');
     return \SigUtils::validateUserSignature($uid, $timestamp, $this->secretKey, $uidSignature);
 }