fix: handle role as str or Enum in audit_logger
user.role stored as plain string in MongoDB — calling .value on it caused AttributeError on every login, blocking all auth. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
fa351e4d25
commit
103b409f78
1 changed files with 1 additions and 1 deletions
|
|
@ -79,7 +79,7 @@ class AuditLogger:
|
|||
description=description,
|
||||
user_id=user.id if user else None,
|
||||
user_email=user.email if user else None,
|
||||
user_role=user.role.value if user else None,
|
||||
user_role=(user.role.value if hasattr(user.role, "value") else user.role) if user else None,
|
||||
ip_address=ip_address,
|
||||
user_agent=user_agent,
|
||||
request_id=request_id,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue