login method
Login Moco
data
{}
Implementation
Future<LoginResponse> login(Object data) async {
try {
var loginRes = await client.Request(appsUrl, "POST", data: data, encrypt: encryptMode);
var response = LoginResponse.fromJson(loginRes.data);
var typeLogin = response.data?.type;
// print(typeLogin);
if(typeLogin.toString() != "LoginOAuth") {
// print("not LoginOauth");
final prefs = await SharedPreferences.getInstance();
/// save access and refresh token
Map<String, dynamic> att = response.data!.attributes!;
await prefs.setString(prefixAccessToken, att["accessToken"]!);
await prefs.setString(prefixRefreshToken, att["refreshToken"]!);
await prefs.setString(prefixExpiryToken, att["expiry"]!);
}
return response;
} catch (e) {
// print(e);
throw (e);
}
}