From 1bf4b70e6231f0d64b52f4343550dab98c0f0b0a Mon Sep 17 00:00:00 2001 From: sairajzero Date: Tue, 3 Aug 2021 20:04:16 +0530 Subject: [PATCH] respond only success: 0 or 1 --- src/Server.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Server.js b/src/Server.js index cb32413..f5ad248 100644 --- a/src/Server.js +++ b/src/Server.js @@ -12,21 +12,19 @@ module.exports = function startServer(port) { req.on('data', chunk => data += chunk); req.on('end', () => { //process verification - let result = { - success: false - }; + let result = {}; try { var d = JSON.parse(data); if (!floCrypto.validateAddr(d.floID)) - result.reason = "Invalid floID"; + result.success = 0; else if (floCrypto.getFloID(d.pubKey) !== d.floID) - result.reason = "Public key mismatched"; + result.success = 0; else if (!floCrypto.verifySign(d.message, d.sign, d.pubKey)) - result.reason = "Signature not verified"; + result.success = 0; else - result.success = true; + result.success = 1; } catch (error) { - result.reason = "Invalid request"; + result.success = 0; } finally { res.end(JSON.stringify(result)); };