コード例 #1
0
        public IActionResult Post([FromBody] UserItem value)
        {
            if (value == null)
            {
                return(BadRequest());
            }
            DBAction injj  = new DBAction();
            ICache   cache = new ICache();

            var state  = 0;
            var userId = -1;
            var token  = "";

            UserItem item = new UserItem();

            item.UserName = value.UserName;
            item.Password = value.Password;
            token         = ControllerTools.CreateMD5Hash(userId + ControllerTools.GetTimeStamp());
            if ((userId = injj.CheckAccount(item)) >= 0 && cache.SetHash(token, "session", userId.ToString()))
            {
                state = 1;
            }

            var data = new
            {
                State  = state,
                Token  = token,
                UserId = userId
            };

            var json = JObject.FromObject(data);

            return(new ObjectResult(json));
        }