Ошибка при расхэшировании пароля для последующей аутентификации

Рейтинг: 0Ответов: 0Опубликовано: 08.03.2023

Всем здравствуйте!

Суть задачи: проект предполагает функционал email-рассылки. Т.е. пользователю нужно сохранять почту и пароль от нее. Я сохраняю пароль в БД с помощью функции from django.contrib.auth.hashers import make_password. Но у меня не получается его расхэшировать для осуществления авторизации. Я пытался использовать функцию identify_hasher, но выдает ошибку PBKDF2PasswordHasher.encode() missing 1 required positional argument: 'salt', хотя судя по документации - такого обязательного аргумента функция не принимает.

Пытался позаимствовать код из пакетов, которые используются при работе контроллера LoginView и AuthenticationForm при авторизации пользователей сайта - но ничего подробного я там не смог найти.

Буду благодарен любому ответу!

Ответы

Ответов пока нет.