Correctif Bug activation IA

This commit is contained in:
ocroguennec committed 2026-09-05 15:23:14 +02:00
1 parent b3f5f80d2d
commit 8d104f2058
3 files changed
+55 -5

No files matched your search

+11 -2
View File
@@ -260,8 +260,17 @@ router.patch('/config', (req, res, next) => {
body.quotaQuotidien !== undefined ? body.quotaQuotidien : row.quota_quotidien,
);
audit(req, { action: 'ai_config_updated', category: 'ai', actorId: req.user.id, details: body });
res.json({ ok: true });
// Desactivation globale (transition actif -> inactif) : on retire aussi
// l'acces individuel de chaque utilisateur plutot que de le laisser
// "vrai" en base mais inoperant, ce qui afficherait un interrupteur
// actif mais sans effet dans le panneau Utilisateurs.
let usersReset = 0;
if (body.actif === false && row.actif) {
usersReset = db.prepare('UPDATE users SET ai_enabled = 0 WHERE ai_enabled = 1').run().changes;
}
audit(req, { action: 'ai_config_updated', category: 'ai', actorId: req.user.id, details: { ...body, usersReset } });
res.json({ ok: true, usersReset });
} catch (e) { next(e); }
});