From fab9a7baa79b3be1212fed7a9eafb030b17d98fa Mon Sep 17 00:00:00 2001 From: Daniel Stanton Date: Wed, 25 Jan 2017 12:24:26 +0000 Subject: [PATCH] Try/except Knox Logout --- rest_auth/views.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rest_auth/views.py b/rest_auth/views.py index 4eb7692..4a676f1 100644 --- a/rest_auth/views.py +++ b/rest_auth/views.py @@ -135,13 +135,13 @@ class LogoutView(APIView): return self.logout(request) def logout(self, request): - if getattr(settings, 'REST_USE_KNOX', False): - request._auth.delete() - else: - try: + try: + if getattr(settings, 'REST_USE_KNOX', False): + request._auth.delete() + else: request.user.auth_token.delete() - except (AttributeError, ObjectDoesNotExist): - pass + except (AttributeError, ObjectDoesNotExist): + pass django_logout(request)