Я использую Django allauth с django-rest-auth. Я реализовал аутентификацию с подтверждением по электронной почте. Но теперь я понимаю, что это не работает точно так, как должно, поскольку я не сохранил подтверждение отправки электронной почты в моей БД (не вижу их в админке). Подтверждение по электронной почте отправляется должным образом и работает отлично, просто я не вижу их в базе данных. Что мне не хватает?
Подтверждения по электронной почте не сохраняются Django allauth
Ответы (1)
Начиная с версии 0.26:
По умолчанию подтверждения по электронной почте больше не хранятся в базе данных. Вместо этого электронное письмо с подтверждением содержит ключ на основе HMAC, идентифицирующий адрес электронной почты для подтверждения.
То есть, вместо генерации случайного ключа и сохранения его для последующего поиска, allauth генерирует ключ на основе информации об учетной записи, которую затем может повторно сгенерировать и проверить в процессе подтверждения.
person
Kevin Christopher Henry
schedule
28.12.2016