Проблема входа в систему с помощью django-Knox

Я пытаюсь войти в систему, используя свои регистрационные данные в Djang-Knox. К сожалению, у меня возникают "non_field_errors": [ "Невозможно войти в систему с предоставленными учетными данными". ]

<

view.py

class LoginView(KnoxLoginView):
    permission_classes = (permissions.AllowAny,)

    def post(self, request, format=None):
        serializer = AuthTokenSerializer(data=request.data)
        serializer.is_valid(raise_exception=True)
        user = serializer.validated_data['user']
        login(request, user)
        return super(LoginView, self).post(request, format=None)

serializers.py

# User Serializer
class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('id', 'username', 'email')




    # Register Serializer
    class RegisterSerializer(serializers.ModelSerializer):
        password = serializers.CharField(write_only=True, required=True, style={
                                         "input_type":   "password"})
        #password2 = serializers.CharField(
        #    style={"input_type": "password"}, write_only=True, label="Confirm password")
    
    
        class Meta:
            model = User
            fields = ('id', 'username', 'email', 'password', 'first_name', 'last_name')
            extra_kwargs = {'password': {'write_only': True}}
Вернуться на верх