Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }