Django Allauth - разрешить повторную регистрацию, если электронная почта не проверена

Предположим, пользователь A пытается зарегистрироваться, используя не свой email (email пользователя B). Он не может его проверить и, следовательно, не может зарегистрироваться. Через некоторое время пользователь B заходит на сайт и пытается зарегистрироваться, но тоже терпит неудачу с сообщением "Пользователь уже зарегистрирован с этим адресом электронной почты". Из того, что я вижу в админке сайта, это правда, экземпляр пользователя действительно создан, хотя электронная почта не проверена. Есть ли способ легко позволить пользователю B зарегистрироваться (т.е. перезаписать непроверенный экземпляр пользователя)? Или каков стандартный способ решения этой ситуации?

Этот пользователь всегда будет находиться в базе данных в состоянии "непроверенный", пока вы его не удалите. Одним из вариантов может быть ежедневный или еженедельный запуск задания cron, которое удаляет пользователей, непроверенных в течение определенного времени.

Вернуться на верх