diff --git a/src/cmsplugin_blurp/renderers/data_source.py b/src/cmsplugin_blurp/renderers/data_source.py index 0e36aea..c825c3b 100644 --- a/src/cmsplugin_blurp/renderers/data_source.py +++ b/src/cmsplugin_blurp/renderers/data_source.py @@ -159,15 +159,16 @@ class Data(object): from allauth.socialaccount.models import SocialToken user = self.request.user - try: - token = SocialToken.objects.get( - account__provider='authentic2', - account__user=user) - log.debug('found access token: %r', token) - return token.token - except SocialToken.DoesNotExist: - log.warning('unable to find a social token for user: %r', user) - return '' + if user.is_authenticated(): + try: + token = SocialToken.objects.get( + account__provider='authentic2', + account__user=user) + log.debug('found access token: %r', token) + return token.token + except SocialToken.DoesNotExist: + log.warning('unable to find a social token for user: %r', user) + return '' def resolve_http_url(self): try: