public Respuesta PostValidaUsuario(Empleado usr) { Empleado emp = null; bool ret = false; string token; if (usr == null) { throw new HttpResponseException(HttpStatusCode.NotAcceptable); } if (usr.Usuario == null || usr.Contra == null) { throw new HttpResponseException(HttpStatusCode.NotAcceptable); } long id = ClassBD.Login(usr.Usuario, usr.Contra, out Privilegios); if (id < 0) { ret = false; } else if (id == 0) //contraseña incorrecta { ret = false; } else { token = TokenGenerator.GenerateTokenJwt(usr.Usuario); ret = true; } if (ret) { ClaseBD db = new ClaseBD(); emp = db.ObtenerEmpleadoById((int)id); } HttpContext.Current.Response.Headers.Add("Authorization", "Bearer "); return(new Respuesta { Resultado = ret }); }