public HttpResponseMessage PostAuth(JObject jsonRequest) { var userName = (string)jsonRequest["data"]["UsuarioNombre"]; var userPassword = (string)jsonRequest["data"]["UsuarioPassword"]; var userLogged = userRepository.ValidLogon(userName, userPassword); if (userLogged == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Existe")); } string token = userRepository.GenToken(userLogged); // Limpiamos el password para no devolverlo como objeto userLogged.UsuarioPassword = ""; object json = new { data = userLogged, security = token }; return(Request.CreateResponse(HttpStatusCode.OK, json)); }