public string Login([FromBody] QueryUserLogin query) { query.Ssid = query.Ssid.Substring(1, query.Ssid.Length - 2); var json = new UserLogin().Login(query); return(JsonConvert.SerializeObject(json)); }
public ResultLogin Login(QueryUserLogin query) { var result = new ResultLogin { Exception = new MyException() }; try { if (Validate(query.UserName, query.Password) == false) { result.Exception.Success = false; result.Exception.Exmsg = "用户名或密码错误"; return(result); } var findIt = _user.SearchUser(query.UserName); if (findIt == null) { result.Exception.Success = false; result.Exception.Exmsg = "用户名或密码错误"; return(result); } var pwd = new EncryDecryUser().Md5Encrypt(query.Password); result.Exception.Success = findIt.Pwd.Equals(pwd); if (result.Exception.Success) { var realSsid = new EncryDecry().Md5Decrypt(query.Ssid); var arr = GetSession(realSsid); _redisOper.Set(realSsid, $"1999_{DateTime.Now}_{findIt.Name}");//1999代表session UpdateCartOrderInfo(query.UserName, realSsid); } } catch (Exception ex) { result.Exception.Success = false; result.Exception.Exmsg = ex.Message; } return(result); }