Skip to content

Commit

Permalink
Merge pull request #1157 from rcpch/mbarton/logout-signal-without-user
Browse files Browse the repository at this point in the history
Don't crash on user_logged_out without user
  • Loading branch information
mbarton authored Jan 9, 2025
2 parents dc51f94 + 0f8463a commit 0f92703
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions epilepsy12/signals.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,13 @@ def log_user_login_failed(sender, request, user=None, **kwargs):

@receiver(user_logged_out)
def log_user_logout(sender, request, user, **kwargs):
logger.info(f"{user} ({user.email}) logged out from {get_client_ip(request)}.")
VisitActivity.objects.create(
activity=3, ip_address=get_client_ip(request), epilepsy12user=user
)
if user:
logger.info(f"{user} ({user.email}) logged out from {get_client_ip(request)}.")
VisitActivity.objects.create(
activity=3, ip_address=get_client_ip(request), epilepsy12user=user
)
else:
logger.info(f"Anonymous user logged out from {get_client_ip(request)}.")


# Epilepsy12User Signal handlers
Expand Down

0 comments on commit 0f92703

Please sign in to comment.