From b4a08778bf7c72a9829b271a0bb4cc0423099b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 18 Dec 2019 10:25:44 +0100 Subject: [PATCH] misc: use compat.is_authenticated() in logout views (#38613) --- mellon/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mellon/views.py b/mellon/views.py index 381ec45..c2c2573 100644 --- a/mellon/views.py +++ b/mellon/views.py @@ -38,7 +38,7 @@ from django.db import transaction from django.utils.translation import ugettext as _ from . import app_settings, utils -from .compat import reverse +from .compat import reverse, is_authenticated RETRY_LOGIN_COOKIE = 'MELLON_RETRY_LOGIN' @@ -529,7 +529,7 @@ class LogoutView(ProfileMixin, LogMixin, View): next_url = request.GET.get(REDIRECT_FIELD_NAME) referer = request.META.get('HTTP_REFERER') if not referer or utils.same_origin(referer, request.build_absolute_uri()): - if request.user.is_authenticated(): + if hasattr(request, 'user') and is_authenticated(request.user): logout = None try: issuer = request.session.get('mellon_session', {}).get('issuer')