Как сопоставить пароль ввода (api) с паролем администратора django?

Я не делаю аутентификацию здесь, я просто получаю пользователя для отправки OTP. Я беру email и пароль для проверки, но мой пароль не преобразуется в алгоритм, если я введу 'a', то он будет сопоставлен с паролем хэшеров, хранящимся в Django.

email = self.serializer.validated_data['email']
password = request.data['password']
user = User.objects.get(email=email, password=password)

Спасибо

Поскольку django хэширует пароль, я бы предложил просто использовать check_password, чтобы позволить ему сделать такое же хэширование на входящем пароле в данных:

email = self.serializer.validated_data['email']
password = request.data['password']
user = User.objects.get(email=email)
is_credentials_valid = user.check_password(password)
Вернуться на верх