E-mail подтверждения не сохраняются Джанго Аллах
Я использую Django Allauth с Django-Rest-Auth. Я реализовал аутентификацию с подтверждением по электронной почте. Но теперь я понимаю, что это не работает точно так, как должно, так как я не сохранил подтверждение отправки электронной почты в своей БД (я не вижу их в админке). Подтверждение по электронной почте отправляется, как и должно, и работает отлично, просто я не вижу их в БД. Что мне не хватает?
1 ответ
Начиная с версии 0.26:
По умолчанию электронные подтверждения больше не хранятся в базе данных. Вместо этого письмо с подтверждением электронной почты содержит ключ на основе HMAC, идентифицирующий адрес электронной почты для подтверждения.
Таким образом, вместо генерации случайного ключа и сохранения его для последующего поиска, allauth генерирует ключ из информации учетной записи, которую он затем может повторно сгенерировать и проверить в процессе подтверждения.