Приложения django для изменения электронной почты пользователя с проверкой?

Я уже использую django-registration: вы можете зарегистрироваться с подтверждением по электронной почте, вы можете сбросить пароль с подтверждением по электронной почте, но нет возможности изменить адрес электронной почты пользователя с помощью подтверждения по электронной почте.

Знаете ли вы приложение django, которое дает возможность изменять адрес электронной почты пользователя, отправляя на новый адрес письмо с подтверждением?


person Eric    schedule 19.02.2010    source источник
comment
Привет, вы нашли хорошее решение этой проблемы?   -  person cyberjoac    schedule 30.11.2014


Ответы (3)


Пожалуйста, попробуйте это приложение:

http://github.com/jtauber/django-email-confirmation/

person Geradeausanwalt    schedule 20.02.2010

Вы также можете попробовать это приложение. (Я написал именно для этой цели)

https://github.com/un33k/django-emailmgr

Он хорошо работает с django-registration, поскольку адрес электронной почты, указанный при регистрации, будет основным и уже проверенным адресом электронной почты.

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

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

Если вы хотите увидеть живой пример, вы можете сделать это на http://outsourcefactor.com, создав учетную запись ( django-registration), активируя его, войдите в систему и посмотрите на вкладку электронной почты в настройках вашей учетной записи. Как только вы закончите, вы можете удалить учетную запись.

Надеюсь это поможет.

person un33k    schedule 21.06.2012

Обычно вы не предоставляете подтверждение по электронной почте для сброса пароля, так как это делается на этапе регистрации. Однако Django имеет возможность отправить пользователю пароль для сброса по электронной почте после того, как он запросит сброс пароля через представление.

Ознакомьтесь с документацией здесь:

http://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.password_reset

РЕДАКТИРОВАТЬ:

Я нашел и приложение, которое может сбросить электронную почту учетной записи пользователя, оно делает гораздо больше (что может быть недостатком), но может быть полезно:

http://code.google.com/p/django-profile/#Features < / а>

person Marcus Whybrow    schedule 19.02.2010
comment
Речь шла не о сбросе пароля, а о смене адреса электронной почты. - person Eric; 20.02.2010
comment
Ах, прошу прощения, я быстро пришел к выводу. Единственное, что я предлагаю, это привязать адреса электронной почты к учетной записи. После быстрого поиска решения мне не удалось найти приложение для выполнения этой задачи. Скорее всего, это можно будет что-то переосмыслить или построить самому. Если только у кого-то нет более точного ответа. Извините за путаницу с моим первоначальным ответом. Маркус - person Marcus Whybrow; 20.02.2010
comment
Я нашел приложение, в котором есть то, что вы искали, я добавлю его к вопросу в качестве редактирования. - person Marcus Whybrow; 26.02.2010