“Неверный формат пароля или неизвестный алгоритм хэширования.” Ответ

Неверный формат пароля или неизвестный алгоритм хэширования.

ou need to use the django.contrib.auth.hashers.check_password,

class CreateUser(APIView):
    permission_classes = [AllowAny]

    def post(self, request, format='json'):
        print(request.data)
        data = request.data
        reg_serializer = RegisterUserSerializer(data=data)
        if reg_serializer.is_valid():
            password = reg_serializer.validated_data.get('password')
            reg_serializer.validated_data['password']=make_password(password)
            new_user = reg_serializer.save()
            if new_user:
                return Response(status=status.HTTP_201_CREATED)
        return Response(reg_serializer.errors,status=status.HTTP_400_BAD_REQUEST)

Clear Copperhead

Неверный формат пароля или неизвестный алгоритм хэширования. простой jwt

remove from your code
extra_kwargs = {"password": {"write_only": True}}
Clear Copperhead

Ответы похожие на “Неверный формат пароля или неизвестный алгоритм хэширования.”

Вопросы похожие на “Неверный формат пароля или неизвестный алгоритм хэширования.”

Больше похожих ответов на “Неверный формат пароля или неизвестный алгоритм хэширования.” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования