diff --git a/aleksis/core/util/middlewares.py b/aleksis/core/util/middlewares.py index 46067bb15bbfdbeb50d511efcfa9ff77521901c2..c8780e6cc3dcdbcab62f2a139b5cfa26178ee0ac 100644 --- a/aleksis/core/util/middlewares.py +++ b/aleksis/core/util/middlewares.py @@ -21,7 +21,7 @@ class EnsurePersonMiddleware: self.get_response = get_response def __call__(self, request: HttpRequest) -> HttpResponse: - if not has_person(request): + if not has_person(request) and not request.user.is_anonymous: prefs = get_site_preferences() if ( prefs.get("account__auto_link_person", False)