From c196b98eb29eaa4a55777dbb713c92a636fdad9b Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 21 Nov 2017 18:22:01 +0100 Subject: [PATCH] add a script to check accounts server for registered users --- check-accounts.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 check-accounts.js diff --git a/check-accounts.js b/check-accounts.js new file mode 100644 index 000000000..cc3e91c76 --- /dev/null +++ b/check-accounts.js @@ -0,0 +1,39 @@ +var Https = require('https'); +var Config = require("./config.js"); +var Package = require("./package.json"); + +var body = JSON.stringify({ + domain: Config.myDomain, + adminEmail: Config.adminEmail, + version: Package.version, +}); + +var options = { + host: 'accounts.cryptpad.fr', + path: '/api/getauthorized', + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Content-Length': Buffer.byteLength(body) + } +}; + +var req = Https.request(options, function (response) { + if (!('' + response.statusCode).match(/^2\d\d$/)) { + throw new Error('SERVER ERROR ' + response.statusCode); + } + var str = ''; + response.on('data', function (chunk) { + str += chunk; + }); + response.on('end', function () { + try { + var json = JSON.parse(str); + console.log(json); + } catch (e) { + throw new Error(e); + } + }); +}).on('error', function (e) { + console.error(e); +}).end(body);