From 1757464264a4a345d8af5c8f08067607112d940b Mon Sep 17 00:00:00 2001 From: Benimautner Date: Mon, 8 Aug 2022 22:23:34 +0200 Subject: [PATCH] fixed otp login --- lib/api/client.dart | 6 +++++- lib/service/services.dart | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/api/client.dart b/lib/api/client.dart index 4aafd1e..7b92204 100644 --- a/lib/api/client.dart +++ b/lib/api/client.dart @@ -143,7 +143,11 @@ class Client { if (response.statusCode < 200 || response.statusCode >= 400 || json == null) { - Map error = _decoder.convert(response.body); + Map error; + if(response.body is String) + error = _decoder.convert(response.body); + else + error = response.body; if (response.statusCode ~/ 100 == 4) { throw new InvalidRequestApiException( response.statusCode, diff --git a/lib/service/services.dart b/lib/service/services.dart index b839b5c..2554d1e 100644 --- a/lib/service/services.dart +++ b/lib/service/services.dart @@ -127,7 +127,7 @@ abstract class BucketService { } abstract class UserService { - Future login(String username, password, {bool rememberMe = false, String totp}); + Future login(String username, String password, {bool rememberMe = false, String totp}); Future register(String username, email, password); Future getCurrentUser(); }