|
|
|
|
@ -6,6 +6,7 @@ import 'package:mohem_flutter_app/api/api_mapper_class.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/classes/consts.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/models/basic_member_information_model.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/models/chane_forgot_password_model.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/models/check_activation_code_model.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/models/check_mobile_app_version_model.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/models/generic_mapper_model.dart';
|
|
|
|
|
@ -90,6 +91,7 @@ class LoginApiClient {
|
|
|
|
|
ApiResponse res = ApiResponse.fromJson(response);
|
|
|
|
|
MemberLoginListModel ress = await ApiClassMapper().handleApiEndpoint(endpoint: "MemberLogin", jsonData: res.data);
|
|
|
|
|
AppState().postParamsObject?.setLogInTokenID = ress.logInTokenId;
|
|
|
|
|
|
|
|
|
|
print("getLogInTokenID: ${AppState().postParamsObject?.getLogInTokenID}");
|
|
|
|
|
return ress;
|
|
|
|
|
}
|
|
|
|
|
@ -135,6 +137,7 @@ class LoginApiClient {
|
|
|
|
|
ApiResponse res = ApiResponse.fromJson(json);
|
|
|
|
|
GenericResponseModel responseData = GenericResponseModel.fromJson(json);
|
|
|
|
|
AppState().postParamsObject?.setLogInTokenID = res.data['logInTokenID'] ?? AppState().postParamsObject?.getLogInTokenID;
|
|
|
|
|
AppState().postParamsObject?.setTokenID = res.data['logInTokenID'];
|
|
|
|
|
return responseData;
|
|
|
|
|
}, url, postParams);
|
|
|
|
|
}
|
|
|
|
|
@ -151,15 +154,13 @@ class LoginApiClient {
|
|
|
|
|
}, url, postParams);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<GenericResponseModel?> changePasswordForget(String forgetPasswordTokenID, String pNewPassword, String pConfirmNewPassword, String? pUserName) async {
|
|
|
|
|
String url = "${ApiConsts.erpRest}ChangePassword_Forget"; // todo @zahoor, not found in swagger
|
|
|
|
|
Future<ChangePasswordForgetModel?> changePasswordForget(String forgetPasswordTokenID, String pNewPassword, String pConfirmNewPassword, String? pUserName) async {
|
|
|
|
|
String url = "${ApiConsts.authRest}ChangePassword_Forget"; // todo @zahoor, not found in swagger
|
|
|
|
|
Map<String, dynamic> postParams = {"P_USER_NAME": pUserName, "ForgetPasswordTokenID": forgetPasswordTokenID, "P_Confirm_NEW_PASSWORD": pConfirmNewPassword, "P_NEW_PASSWORD": pNewPassword};
|
|
|
|
|
postParams.addAll(AppState().postParamsJson);
|
|
|
|
|
return await ApiClient().postJsonForObject((json) {
|
|
|
|
|
GenericResponseModel responseData = GenericResponseModel.fromJson(json);
|
|
|
|
|
|
|
|
|
|
return responseData;
|
|
|
|
|
}, url, postParams);
|
|
|
|
|
dynamic response = await ApiClient().postJsonForObject((json) => json, url, postParams);
|
|
|
|
|
ApiResponse res = ApiResponse.fromJson(response);
|
|
|
|
|
return await ApiClassMapper().handleApiEndpoint(endpoint: "ChangePassword_Forget", jsonData: res.data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<GenericResponseModel?> changePasswordFromActiveSession(String pOldPassword, String pNewPassword, String pConfirmNewPassword) async {
|
|
|
|
|
|