getMyUser method
Implementation
Future<ResponseModel<MyUserModel?>> getMyUser({
required WpTokenModel wpTokenModel,
}) async {
try {
var value = await authRepository.getMyUser(
wpTokenModel: wpTokenModel,
);
if (value.data == null && _initializeContext != null) {
if (value.errorMsg.toString() ==
'{"statusCode":401,"msg":"U_P_0","errorMessage":null,"key":null}') {
//* change password.
return _loginAndReturnUser();
} else if (value.errorMsg.toString() ==
'{"statusCode":401,"msg":"U_0","errorMessage":null,"key":null}') {
//* confirm accont
var value2 = await verifierAccontPage(
context: _initializeContext!,
wpTokenModel: wpTokenModel,
langEnum: _langEnum,
);
if (value2 != null) {
return value2;
} else {
return value;
}
} else if (value.errorMsg.toString() ==
'{"statusCode":400,"msg":"jwt expired","errorMessage":null,"key":null}') {
var valueUser2 = await authRepository.getMyUser(
wpTokenModel: wpTokenModel,
);
return valueUser2;
} else {
return value;
}
} else if (_initializeContext == null) {
log(
"initialize ERROR.",
error: "initialize ERROR.",
stackTrace: StackTrace.current,
);
return ResponseModel(
data: null,
errorMsg: "initialize ERROR.",
);
} else {
return value;
}
} catch (e) {
return ResponseModel(
data: null,
);
}
}