diff --git a/aleksis/core/decorators.py b/aleksis/core/decorators.py index 06a62f5a36112fc942449a724dc1156d778437d1..58e649ba3f5124f8f363caed157eea2903d14d83 100644 --- a/aleksis/core/decorators.py +++ b/aleksis/core/decorators.py @@ -11,5 +11,5 @@ def admin_required(function: Callable = None) -> Callable: def person_required(function: Callable = None) -> Callable: """ Requires a logged-in user which is linked to a person. """ - actual_decorator = user_passes_test(lambda u: user.person is not None) + actual_decorator = user_passes_test(lambda u: not u.is_anonymous and u.person is not None) return actual_decorator(login_required(function))