E-mail подтверждения не сохраняются Джанго Аллах

Я использую Django Allauth с Django-Rest-Auth. Я реализовал аутентификацию с подтверждением по электронной почте. Но теперь я понимаю, что это не работает точно так, как должно, так как я не сохранил подтверждение отправки электронной почты в своей БД (я не вижу их в админке). Подтверждение по электронной почте отправляется, как и должно, и работает отлично, просто я не вижу их в БД. Что мне не хватает?

1 ответ

Решение

Начиная с версии 0.26:

По умолчанию электронные подтверждения больше не хранятся в базе данных. Вместо этого письмо с подтверждением электронной почты содержит ключ на основе HMAC, идентифицирующий адрес электронной почты для подтверждения.

Таким образом, вместо генерации случайного ключа и сохранения его для последующего поиска, allauth генерирует ключ из информации учетной записи, которую он затем может повторно сгенерировать и проверить в процессе подтверждения.

Другие вопросы по тегам