This commit is contained in:
Mateusz Gruszczyński
2026-03-13 11:03:13 +01:00
commit 35571df778
132 changed files with 11197 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
from flask import request
from flask_login import current_user
from app.extensions import db
from app.models.audit_log import AuditLog
class AuditService:
def log(self, action, target_type, target_id=None, details=''):
entry = AuditLog(
user_id=current_user.id if getattr(current_user, 'is_authenticated', False) else None,
action=action,
target_type=target_type,
target_id=target_id,
remote_addr=request.remote_addr if request else None,
details=details,
)
db.session.add(entry)
db.session.commit()
return entry