From d567a44064930257b9d3e78c90f7617d7839f970 Mon Sep 17 00:00:00 2001 From: Dhaya <154633+dhayab@users.noreply.github.com> Date: Thu, 20 Feb 2020 15:13:57 +0100 Subject: [PATCH] fix: add required data to withings login request closes #3 --- package.json | 2 +- src/lib/api.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1460009..a53f621 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ ], "scripts": { "start": "npm run -s build && npm run -s start:homebridge", - "start:homebridge": "homebridge -D -P ./ -U ./", + "start:homebridge": "homebridge -D -I -P ./ -U ./", "dev": "concurrently --kill-others npm:dev:parcel npm:dev:nodemon", "dev:parcel": "parcel src/*.ts --target node --no-source-maps", "dev:nodemon": "nodemon dist/index.ts", diff --git a/src/lib/api.ts b/src/lib/api.ts index 422f340..989efa8 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -67,7 +67,10 @@ export class WithingsApi { } private async connect() { - const query = await agent.post(Api.Connect).field('email', this.email).field('password', this.password); + const query = await agent.post(Api.Connect) + .field('email', this.email).field('password', this.password) + .field('use_2fa', '').field('is_admin', 'f') + ; const error = (query.text.replace(/[\n|\r|\t]/g, '').match(/
  • (.+?)<\/li><\/div>/) || [])[1]; if (error) {