fix: Sistema MDM ativado e funcionando
✅ Tabelas MDM criadas (policies, device_policies, policy_commands, etc) ✅ 5 templates pré-configurados inseridos ✅ API /api/mdm/templates funcionando ✅ API /api/policies funcionando ✅ Senha admin resetada (admin123) ✅ Script setup_mdm.js criado Próximo: Corrigir menu lateral duplicado e criar frontend de políticas
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
// Rotas MDM para cliente Windows buscar e executar comandos
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const { Pool } = require('pg');
|
||||
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
|
||||
const { query } = require('../config/database');
|
||||
|
||||
// Cliente busca comandos pendentes
|
||||
router.post('/commands/poll', async (req, res) => {
|
||||
@@ -189,17 +188,17 @@ router.get('/templates', async (req, res) => {
|
||||
try {
|
||||
const { category } = req.query;
|
||||
|
||||
let query = 'SELECT * FROM policy_templates';
|
||||
let sqlQuery = 'SELECT * FROM policy_templates';
|
||||
const params = [];
|
||||
|
||||
if (category) {
|
||||
query += ' WHERE category = $1';
|
||||
sqlQuery += ' WHERE category = $1';
|
||||
params.push(category);
|
||||
}
|
||||
|
||||
query += ' ORDER BY category, name';
|
||||
sqlQuery += ' ORDER BY category, name';
|
||||
|
||||
const result = await pool.query(query, params);
|
||||
const result = await query(sqlQuery, params);
|
||||
|
||||
res.json({ success: true, templates: result.rows });
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user