private bool login(string sessionid, string initiator, string pin) { Security secObj = new Security(); mobiEz.loginResponse loginResponseObj = new loginResponse(); bool blnRetValue = false; if (sessionid.Length != 20) { blnRetValue = false; } else { try { mobiEz.login loginObj = new login(); mobiEz.loginRequestType loginRequestTypeObj = new loginRequestType(); loginRequestTypeObj.sessionid = sessionid; loginRequestTypeObj.initiator = initiator; loginRequestTypeObj.pin = pin; loginObj.loginRequest = loginRequestTypeObj; //invoke login function loginResponseObj = UMSObj.login(loginObj); if (loginResponseObj.loginReturn.result == 0) { blnRetValue = true; transObj.WriteLog("Login Mobifone successfull, sessionid=" + sessionid); } else { blnRetValue = false; transObj.WriteLog("Login Mobifone fail, result=" + loginResponseObj.loginReturn.result.ToString() + ", sessionid=" + sessionid); } } catch (Exception ex) { transObj.WriteLog("Login Mobifone fail, Exception=" + ex.ToString()); throw (ex); } } return(blnRetValue); }
private string login() { BasicInput LoginInputObj = new BasicInput(); LoginOutput LoginOutputObj = new LoginOutput(); Security secObj = new Security(); LoginInputObj.agentMsIsdn = AppConfiguration.VinaPhoneAgentMsIsdl; //LoginInputObj.password = secObj.GetSHA1Hash(secObj.Epay_Decrypt(Password, PasswordKey)); LoginInputObj.password = secObj.GetSHA1Hash(AppConfiguration.VinaPhonePassword); //fEqNCco3Yq9h5ZUglD3CZJT4lBs= LoginInputObj.username = AppConfiguration.VinaPhoneUserName; try { LoginOutputObj = eloadObj.login(LoginInputObj); if (LoginOutputObj.status == "0") { transObj.WriteLog("Login Vinaphone successful, sessionid=" + LoginOutputObj.sessionid); } else { transObj.WriteLog("Login Vinaphone fail, status=" + LoginOutputObj.status + ", message=" + LoginOutputObj.message); } //Console.WriteLine("login() result:"); //Console.WriteLine("status=" + LoginOutputObj.status + ", message=" + LoginOutputObj.message); } catch (Exception ex) { transObj.WriteLog("Login Vinaphone fail, exception=" + ex.ToString()); return(""); } //if successfull if (LoginOutputObj.status == "0") { return(LoginOutputObj.sessionid); } else { return(""); } }