aboutsummaryrefslogtreecommitdiffstats
path: root/app/Controllers/Http
diff options
context:
space:
mode:
authorLibravatar Michal Kostewicz <m.kostewicz84@gmail.com>2021-02-11 22:03:59 +0100
committerLibravatar Michal Kostewicz <m.kostewicz84@gmail.com>2021-02-11 22:03:59 +0100
commit07be43b09308c609fe3d3c9efa2c7a2cab34173f (patch)
treea6171f3b2a05e8d387541564b63d2f69b6520811 /app/Controllers/Http
parentMerge pull request #47 from cromefire/db-path (diff)
downloadferdium-server-07be43b09308c609fe3d3c9efa2c7a2cab34173f.tar.gz
ferdium-server-07be43b09308c609fe3d3c9efa2c7a2cab34173f.tar.zst
ferdium-server-07be43b09308c609fe3d3c9efa2c7a2cab34173f.zip
Fix import from Franz by adding additional headers and body to login request
Diffstat (limited to 'app/Controllers/Http')
-rw-r--r--app/Controllers/Http/UserController.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/Controllers/Http/UserController.js b/app/Controllers/Http/UserController.js
index e367d99..09da261 100644
--- a/app/Controllers/Http/UserController.js
+++ b/app/Controllers/Http/UserController.js
@@ -258,12 +258,19 @@ class UserController {
258 let token; 258 let token;
259 try { 259 try {
260 const basicToken = btoa(`${email}:${hashedPassword}`); 260 const basicToken = btoa(`${email}:${hashedPassword}`);
261 const loginBody = {
262 isZendeskLogin: false
263 };
261 264
262 const rawResponse = await fetch(`${base}auth/login`, { 265 const rawResponse = await fetch(`${base}auth/login`, {
263 method: 'POST', 266 method: 'POST',
267 body: JSON.stringify(loginBody),
264 headers: { 268 headers: {
265 Authorization: `Basic ${basicToken}`, 269 Authorization: `Basic ${basicToken}`,
266 'User-Agent': userAgent, 270 'User-Agent': userAgent,
271 'Content-Type': 'application/json',
272 'accept': '*/*',
273 'x-franz-source': 'Web'
267 }, 274 },
268 }); 275 });
269 const content = await rawResponse.json(); 276 const content = await rawResponse.json();