Question : Existe-t-il un moyen pour les administrateurs/modérateurs d’obtenir une sorte de notification push de la section « Journaux et filtrage » ? Comme un message du plugin d’automatisation ou quelque chose comme ça ?
Contexte : Nous avons eu quelques incidents où d’anciens comptes ont été compromis et l’e-mail a été modifié. Ces comptes sont ensuite utilisés pour envoyer des messages à des personnes et escroquer des utilisateurs.
J’ai remarqué que les entrées de journal ajouter un e-mail peuvent être utilisées pour identifier ce problème à l’avance, bien que je ne veuille pas le vérifier constamment. Existe-t-il un moyen d’obtenir une notification lorsque ce type d’entrée de journal apparaît ?
J’ai cette requête d’explorateur de données que j’ai ajoutée en tant que rapport qui permet de vérifier mais n’envoie pas de notification « push » lorsqu’il y a une mise à jour.
SELECT
uh.action,
acting.username AS acting_user,
target.username AS target_user,
uh.updated_at
FROM user_histories uh
LEFT JOIN users acting ON acting.id = uh.acting_user_id
LEFT JOIN users target ON target.id = uh.target_user_id
WHERE uh.action = 88
AND uh.updated_at > CURRENT_DATE - INTERVAL '7 days'
ORDER BY uh.updated_at DESC
LIMIT 100
Pourriez-vous affiner légèrement cette requête et la configurer pour une automatisation récurrente « planifier un PM avec les résultats de l’explorateur de données » ? Si vous sélectionnez « ignorer s’il n’y a pas de résultats » et ajustez la fréquence d’automatisation pour correspondre à l’intervalle de temps de la requête, cela pourrait fonctionner comme une notification de type « ping » ?
Quelque chose comme ceci (avec une fréquence d’automatisation récurrente de 30 minutes) :
SELECT
uh.created_at AS "email updated",
uh.acting_user_id,
uh.target_user_id
FROM user_histories uh
WHERE uh.action = 88
AND uh.updated_at > CURRENT_TIMESTAMP - INTERVAL '30 minutes'
ORDER BY 1 DESC