вот решение, которое я принял на данный момент:
Я добавил эту настройку JWT_DECODE_HANDLER
в GRAPHQL_JWT
:
GRAPHQL_JWT = {
'JWT_DECODE_HANDLER': 'path_to_your_customized_jwt_decode',
}
, чем моя customized_jwt_decode
функция:
from graphql_jwt.utils import jwt_decode
def customized_jwt_decode(token, context=None):
try:
payload = jwt_decode(token, context)
except YourExceptionHere:
# that ever you wanna do
return payload