fixed otp login

This commit is contained in:
Benimautner 2022-08-08 22:23:34 +02:00
parent fade6389ab
commit 1757464264
2 changed files with 6 additions and 2 deletions

View File

@ -143,7 +143,11 @@ class Client {
if (response.statusCode < 200 ||
response.statusCode >= 400 ||
json == null) {
Map<String, dynamic> error = _decoder.convert(response.body);
Map<String, dynamic> 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,

View File

@ -127,7 +127,7 @@ abstract class BucketService {
}
abstract class UserService {
Future<UserTokenPair> login(String username, password, {bool rememberMe = false, String totp});
Future<UserTokenPair> login(String username, String password, {bool rememberMe = false, String totp});
Future<UserTokenPair> register(String username, email, password);
Future<User> getCurrentUser();
}