From 9f752e25842f68cfa564e4b4dc4300a232c783f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 12 May 2017 13:39:11 +0200 Subject: [PATCH] Made AnonymousUser a subclass of UserClass --- pillar/auth/__init__.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pillar/auth/__init__.py b/pillar/auth/__init__.py index 5f5a525b..cc571437 100644 --- a/pillar/auth/__init__.py +++ b/pillar/auth/__init__.py @@ -33,11 +33,9 @@ class UserClass(flask_login.UserMixin): return bool(set(self.roles).intersection(set(roles))) -class AnonymousUser(flask_login.AnonymousUserMixin): - @property - def objectid(self): - """Anonymous user has no settable objectid.""" - return None +class AnonymousUser(flask_login.AnonymousUserMixin, UserClass): + def __init__(self): + super().__init__(token=None) def has_role(self, *roles): return False