login method
Implementation
login({required LoginBodyModel body, required String baseUrl, required String module}) async {
try{
Response response = await _dio.post(baseUrl + loginURL, data: body.toJson(), options: Options(headers: {'module': module},));
var userInfoResponseModel = UserInfoResponseModel.fromJson(response.data);
debugPrint("Plugin configuration successful");
if(userInfoResponseModel.issuccess ?? false){
SharedPrefs.saveTokens(accessToken: userInfoResponseModel.payload?.accessToken ?? "", refreshToken: userInfoResponseModel.payload?.refreshToken ?? "");
}
}catch(e){
DioExceptions.fromDioError(dioError: e as DioException).toString();
var response = e.response?.data;
debugPrint("Plugin login response-> ${response == null ? e.message : response.toString()}");
}
}