public void SendAuthRequest(int conId, CAuthRequest ar) { //CAuthRequest ar = new CAuthRequest { User = _terminalConfig.User, Password = _terminalConfig.Password }; enmTradingEvent ev = enmTradingEvent.AuthRequest; SendDataToServer(conId, ar, ev); }
public void UpdateAccount(object sender, ExecutedRoutedEventArgs e) { CAuthRequest ar = (CAuthRequest)e.Parameter; VMAccount.User = ar.User; VMAccount.Password = ar.Password; }
private void Button_Click(object sender, RoutedEventArgs e) { CAuthRequest areq = new CAuthRequest { User = TextBoxUser.Text, Password = PasswordBoxPasswod.Password }; CCommands.CmdUpdateAccount.Execute(areq, this); Close(); }
private CAuthRequest GetAuthRequest() { CAuthRequest ar = null; if (_client.VMAccount.User != "" && _client.VMAccount.Password != null) { ar = new CAuthRequest() { User = _client.VMAccount.User, Password = _client.VMAccount.Password }; } return(ar); }
private void LoadAccountData() { try { //note: the same password for all connections CAuthRequest ar = _passwordSaver.GetUserAuthReq(0); if (ar != null) { _client.VMAccount.User = ar.User; _client.VMAccount.Password = ar.Password; } } catch (Exception e) { Error("CommuTradeManager.ListAccountData", e); } }
public void ConnectToDealingServers() { LoadAccountData(); while (App.IsRunning) { try { int i = 0; foreach (var servConf in _serverConfig.Servers) { CAuthRequest authReq = GetAuthRequest(); //TODO from password saver !!! if (!servConf.IsConnected && IsEnabledUserConnectionToServer && authReq != null) { OnUserTryConnectToServer(new UserConReq { /*AuthRequest = new CAuthRequest * { User = "******", * Password = "******"}, */ AuthRequest = authReq, ConnNum = i, ServerName = servConf.Name } ); } i++; } Thread.Sleep(2000); IsEnabledUserConnectionToServer = true; } catch (Exception e) { Error("CCommuTradeManager.ConnectToDealingServers", e); } } }
private void ProcessAuthRequest(int conId, byte[] arrMsgBody) { //TODO auth here int botId = -1; CAuthRequest areq = CUtilProto.DeserializeProto <CAuthRequest>(arrMsgBody); if (!IsPassedAuth(areq)) { //response: auth is not success EnqueueSendAuthResponse(false, "Пользователь и пароль не найдены", conId); } else { _dictConIdTradeMgrLink[conId].ConnId = conId; //response: successfull auth. EnqueueSendAuthResponse(true, "", conId); _dictConIdTradeMgrLink[conId].IsLoggedOn = true; } Log("AuthRequest botId=" + botId); }
private void ProcessAuthRequest(int conId, byte[] arrMsgBody) { //TODO auth here int botId = -1; CAuthRequest areq = CUtilProto.DeserializeProto <CAuthRequest>(arrMsgBody); if (!IsPassedAuth(areq)) { EnqueueSendAuthResponse(false, "Пользователь и пароль не найдены", conId); Log(String.Format("User {0} auth failed", areq.User)); } else { botId = Convert.ToInt16(areq.User); _dictConnIdTrader[conId].BotId = botId; _dictBotIdConnId[botId] = conId; EnqueueSendAuthResponse(true, "", conId); _dictConnIdTrader[conId].IsLoggedOn = true; foreach (CBotBase bb in _client.ListBots) { if (bb.BotId == botId) { _dictKBotIdVBotTrader[botId] = (CBotTrader)bb; bb.Recalc("", EnmBotEventCode.OnTraderConnected, null); break; } } Log(String.Format("Auth success user={0} conId={1}", areq.User, conId)); } // Log("AuthRequest botId=" + botId); }
private bool IsPassedAuth(CAuthRequest req) { return(_dbCommunicator.LoginRequest(req.User, req.Password)); }
private bool IsPassedAuth(CAuthRequest req) { //return _dbCommunicator.LoginRequest(req.User, req.Password); return(_dbCommunicator.LoginRequestTradeManager(req.User, req.Password)); }