/// <summary> /// 用户登陆 /// </summary> /// <param name="tradeAccount">登陆账号</param> /// <param name="tradePwd">登陆密码</param> /// <param name="mac">mac地址</param> /// <returns>Loginfo</returns> public Loginfo GetLogin(string tradeAccount, string tradePwd, string mac) { //实例化实体类 Loginfo loginfo = new Loginfo(); loginfo.LoginID = "-1"; try { tradePwd = Des3.Des3EncodeCBC(tradePwd); //判断用户是否存在 函数1 if (ComFunction.ListLogin(ref loginfo, tradeAccount, tradePwd, mac)) { loginfo.LoginID = System.Guid.NewGuid().ToString().Replace("-", ""); //如果存在 随机生存登陆标识 并更新到数据库 查询行情IP和PORT 返回实体类 ComFunction.ListLoginfo(ref loginfo, tradeAccount, tradePwd); } } catch (Exception ex) { ComFunction.WriteErr(ex); loginfo.LoginID = "-1"; } return(loginfo); }
/// <summary> /// 行情客户端用户登陆 /// </summary> /// <param name="tradeAccount">登陆账号</param> /// <param name="tradePwd">登陆密码</param> /// <param name="mac">mac地址</param> /// <returns>Loginfo</returns> public Loginfo GetLoginEx(string tradeAccount, string tradePwd, string mac) { //实例化实体类 Loginfo loginfo = new Loginfo(); loginfo.LoginID = "-1"; try { tradePwd = Des3.Des3EncodeCBC(tradePwd); //判断用户是否存在 函数1 if (ComFunction.ListLogin(ref loginfo, tradeAccount, tradePwd, mac)) { loginfo.LoginID = System.Guid.NewGuid().ToString().Replace("-", ""); loginfo.QuotesAddressIP = ComFunction.ip; loginfo.QuotesPort = Convert.ToInt32(ComFunction.port); } } catch (Exception ex) { ComFunction.WriteErr(ex); loginfo.LoginID = "-1"; } return(loginfo); }