Fix user attribute in CryptoPayment logging - use only 'name'

- Use only 'name' field from User model for privacy
- Remove references to full_name and email from logs
- Fallback to user ID if name is not available
- User model has 'name' not 'username' or 'display_name'
This commit is contained in:
Russell Ballestrini 2025-10-01 12:57:54 -04:00
parent c525cf4ecc
commit 557733890f

View file

@ -559,10 +559,13 @@ class CryptoPayment(RBase, Base):
# Get user display name if available
user_display = ""
if self.user and hasattr(self.user, "display_name") and self.user.display_name:
user_display = f" user:{self.user.display_name}"
elif self.user and hasattr(self.user, "username") and self.user.username:
user_display = f" user:{self.user.username}"
if self.user:
if hasattr(self.user, "name") and self.user.name:
user_display = f" user:{self.user.name}"
else:
user_display = f" user:id-{self.user.uuid_str[:8]}"
elif self.user_id:
user_display = f" user:id-{self.user_id.hex[:8]}"
# Get shop name if available
shop_display = ""