0.0.8 • Published 6 years ago
makeen-audit-trail v0.0.8
Audit trail
By default all secured routes are logged. If you want to implement logging on other routes (authorization routes for example), you can use AuditTrailRepository:
const { AuditTrailRepository } = req.app.modules.get('makeen.auditTrail');
await AuditTrailRepository.logUser(req, 'permission.name');
Or you can get middleware just providing the permission:
const { logUserActions } = req.app.modules.get('makeen.auditTrail');
const logMiddleware = logUserActions('permission.name');
roter.get(
'/users/auth',
logMiddleware,
(req, res, next) => { /* your handler */ }
);