/// <summary> /// 登录逻辑 /// </summary> /// <param name="loginData"></param> /// <param name="nodeId"></param> /// <param name="pDian"></param> /// <param name="vDian"></param> /// <returns></returns> public ResultMsg LoginValidate(LoginBody loginData, out int nodeId, out decimal pDian, out decimal vDian) { nodeId = 0; pDian = 0; vDian = 0; ResultMsg msg = new ResultMsg() { Success = true }; string appKey = ConfigurationManager.AppSettings["AppSign"]; if (string.IsNullOrEmpty(appKey)) { appKey = "af83f787e8911dea9b3bf677746ebac9"; } if (!Helper.CheckMd5(loginData.NodeCode + loginData.Pwd, loginData.Sign, appKey)) { msg.Success = false; msg.Message = "签名错误"; msg.Result = 0; return(msg); } PXinDb pXinDb = new PXinDb(); nodeId = pXinDb.LoginByNodeCode(loginData.NodeCode); if (nodeId == 0) { msg.Success = false; msg.Message = "账号不存在"; msg.Result = 0; return(msg); } if (pXinDb.CheckLockUser(nodeId)) { msg.Success = false; msg.Message = "用户已冻结"; msg.Result = 0; return(msg); } var userInfo = pXinDb.GetUserInfoByNodeId(nodeId); vDian = userInfo.V; pDian = userInfo.P; return(msg); }