Django приложения для изменения электронной почты пользователя с проверкой? - PullRequest
6 голосов
/ 19 февраля 2010

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

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

Ответы [ 3 ]

3 голосов
/ 20 февраля 2010

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

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

0 голосов
/ 21 июня 2012

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

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

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

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

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

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

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

0 голосов
/ 19 февраля 2010

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

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

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

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

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

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

...