Django Fe rnet Поля: InvalidToken at / Нет сообщения об исключении - PullRequest
0 голосов
/ 09 марта 2020

Я использую веб-сайт, используя Django. Я получаю следующую ошибку:

Внутренняя ошибка сервера: /

Traceback (most recent call last):

         File "C:\Users\Android V\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\fernet.py", line 104, in _verify_signature
        h.verify(data[-32:])
      File "C:\Users\Android V\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\hazmat\primitives\hmac.py", line 66, in verify
        ctx.verify(signature)
      File "C:\Users\Android V\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\hazmat\backends\openssl\hmac.py", line
    74, in verify
        raise InvalidSignature("Signature did not match digest.")
    cryptography.exceptions.InvalidSignature: Signature did not match digest.
      File "C:\Users\Android V\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\fernet.py", line 106, in _verify_signature
    raise InvalidToken
    cryptography.fernet.InvalidToken

Когда я захожу на ip: 127.0.0.1:8000, я получаю так: `InvalidToken at / Сообщение об исключении не предоставлено

Что мне не хватает? `

views.py:

def index(request,pk=None):
# rpk=request.user.pk
if request.user.is_anonymous:
    news_portal=NewsPort.objects.all()
    news_little=NewsPort.objects.all()[1:5]
    news_first=NewsPort.objects.all()[1:5]
    return render(request,'accounts/index.html',{'pk': request.user.pk,'news_portal':news_portal,'slug':'',
                                                 'news_little':news_little, 'news_first':news_first, })
else:
    profile=Profile.objects.get(user=request.user)
    news_portal=NewsPort.objects.all()
    news_little=NewsPort.objects.all()[1:5]
    news_first=NewsPort.objects.all()[0]
    return render(request,'accounts/index.html',{'profile':profile,'pk': profile.pk, 'news_first':news_first,
                                                 'news_portal': news_portal,'news_little': news_little,})

1 Ответ

0 голосов
/ 09 марта 2020

Если вы можете предоставить код, который хотите расшифровать, это будет полезно. Но на данный момент в документе приведено краткое описание: cryptography.fe rnet .InvalidToken - если токен каким-либо образом недействителен, возникает это исключение. Токен может быть недействительным по ряду причин: он старше ttl, имеет неправильный формат или не имеет действительной подписи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...