diff --git a/webapp/views.py b/webapp/views.py index 0a0f677..c534caf 100644 --- a/webapp/views.py +++ b/webapp/views.py @@ -1,7 +1,7 @@ """Webapp views.""" from jwt import decode -from jwt.exceptions import InvalidSignatureError +from jwt.exceptions import InvalidTokenError from django.utils import timezone from django.conf import settings from django.http import HttpResponse, JsonResponse @@ -344,7 +344,7 @@ def nginx_jwt_resp(request, *args, **kwargs): # This also verifies the signature. # See https://pyjwt.readthedocs.io/en/latest/usage.html#reading-the-claimset-without-validation token = decode(accessKey, settings.SECRET_KEY, algorithms=["HS256"]) - except InvalidSignatureError: + except InvalidTokenError: return HttpResponse("", status=403) user = "admin" if token.get("username", "") == "admin" else "moderator" resp = HttpResponse("", status=200)