/// <summary> /// web登录验证 /// </summary> /// <param name="query"></param> /// <returns></returns> public ReturnMsg Login(SysUsrMstrQuery query) { var rm = new ReturnMsg(); try { query.USR_NAME.Trim(); query.USR_PWD.Trim(); var isCheck = CheckLoginInfo(query, ref rm); if (!isCheck) { rm.code = 28600; rm.IsSuccess = false; return(rm); } query.USR_PWD = Encrypt.Md5Hash(query.USR_PWD); var userInfo = _sysUsrMstrRepository.FirstOrDefault(c => c.USR_NAME == query.USR_NAME && c.USR_PWD == query.USR_PWD && c.USR_STATUS == 1 && c.DEL_FLAG == 1); if (userInfo != null && userInfo.Id > 0) { var tree = _sysNavTreeRepository.GetSysUsrMstrNavTree(userInfo.Id); var dic = new Dictionary <string, object>(); dic.Add("UserInfo", userInfo); dic.Add("NavTree", tree); rm.code = 28000; rm.IsSuccess = true; rm.msg = "登录成功"; rm.result = JsonConvert.SerializeObject(dic); return(rm); } else { rm.code = 28600; rm.IsSuccess = false; rm.msg = "用户名或密码错误"; return(rm); } } catch (Exception ex) { rm.code = 28600; rm.IsSuccess = false; rm.msg = ex.Message; return(rm); } }