misc: use compat.is_authenticated() in logout views (#38613)

This commit is contained in:
Frédéric Péters 2019-12-18 10:25:44 +01:00
parent 7802e85d52
commit b4a08778bf
1 changed files with 2 additions and 2 deletions

View File

@ -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')