Подтверждения по электронной почте не сохраняются Django allauth

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


person alphiii    schedule 28.12.2016    source источник


Ответы (1)


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

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

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

person Kevin Christopher Henry    schedule 28.12.2016