Токен недействителен : Токен должен быть в классе <'bytes'>

Я пытаюсь декодировать токен от пользователя. Каждый раз, когда я запускаю код, он показывает ошибку Decode error

class PasswordChange(generics.GenericAPIView):
    model = CustomUser
    serializer_class = PasswordChangeSerializer
    
    def patch(self, request):
        serializer = self.serializer_class(data=request.data)
        serializer.is_valid(raise_exception=True)

        payload = jwt.decode(serializer['token'], settings.SECRET_KEY,algorithms=['HS256'])
        user = CustomUser.objects.get(id=payload['user_id'])
        if user.check_password(serializer['old_password']):
            user.set_password(serializer['new_password'])
            user.save()
        
Вернуться на верх