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)); }