Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gsoap error in retrieving login_response from wsdl
- ns12__version version;
- version.major = 1;
- version.minor = 0;
- loginData.clientVersion = &version;
- loginData.country = "";
- loginData.language = "";
- loginData.userName = const_cast<char*>(username.c_str());
- ns12__login.loginData = &loginData;
- ns12__login.password = const_cast<char*>(password.c_str());
- _ns12__loginResponse ns12__loginResponse;
- int result = sessionAPI.login(&ns12__login, &ns12__loginResponse);
- if (SOAP_OK == result )
- {
- success = true;
- User user;
- CMString userId(ns12__loginResponse.session->userId);
- user.setID(userId);
- CMString userName(ns12__loginResponse.session->userName);
- user.setName(userName);
- connectionContext.setUser(user);
- // its returning null over here!!!
- CMString sessionId(ns12__loginResponse.session->sessionId);
- connectionContext.setSessionId(sessionId);
- if(ns12__loginResponse.session->activeViewId)
- {
- CMString activeViewId(ns12__loginResponse.session->activeViewId);
- connectionContext.setActiveViewId(activeViewId);
- }
- else
- {
- connectionContext.setActiveViewId("default_view");
- _ns12__setActiveView activeViewRequest;
- activeViewRequest.viewId = const_cast<char*>("default_view");
- _ns12__setActiveViewResponse activeViewResponse;
- sessionAPI.setActiveView(&activeViewRequest, &activeViewResponse);
- }
- }
- else
- {
- //TODO Exception Handling needs to be added, currently web service not sending fault details
- errorDetail = "Unable to login";
- }
- return success;
Add Comment
Please, Sign In to add comment