2010-02-19 7 views
6

Już korzystam z rejestracji django: możesz zarejestrować się za pomocą weryfikacji e-mailem, możesz zresetować hasło za pomocą potwierdzenia e-mailem, ale nie ma możliwości zmiany adresu e-mail użytkownika za pomocą weryfikacji e-mailem.Aplikacje django do zmiany adresu e-mail użytkownika z weryfikacją?

Czy znasz aplikację django, która umożliwia zmianę adresu e-mail użytkownika poprzez wysłanie na nowy adres e-maila weryfikacyjnego?

+0

Witam, czy znalazłeś dobre rozwiązanie dla tego problemu? – cyberjoac

Odpowiedz

-1

Zazwyczaj nie zapewnia się weryfikacji adresu e-mail w celu zresetowania hasła, ponieważ odbywa się to na etapie rejestracji. Django ma jednak możliwość wysłania zresetowanego hasła do użytkownika w wiadomości e-mail, po tym, jak zażądali zresetowania swojego hasła w widoku.

Zamówienie dokumentacja tutaj:

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

EDIT:

znalazłem i aplikacja, która jest w stanie zresetować e-mail z konta użytkownika, to jednak o wiele bardziej, że właśnie to (co może być wadą), ale może być przydatna:

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

+0

Pytanie nie dotyczyło resetowania hasła, ale zmiany adresu e-mail. – Eric

+0

Ach, przepraszam, doszedłem do wniosku do wczesnego. Moja jedyna sugestia byłaby taka, że ​​adresy e-mail powinny być najprawdopodobniej związane z kontem. Po szybkim poszukiwaniu rozwiązania nie udało mi się znaleźć aplikacji, która wykonałaby zadanie. Najprawdopodobniej może to być coś do przemyślenia lub zbudowania siebie. Tak jest, chyba że ktoś inny ma bardziej wymagającą odpowiedź. Przepraszamy za zamieszanie za pomocą mojej początkowej odpowiedzi. Marcus –

+0

Znalazłem aplikację, która ma to, czego szukałeś. Dodam ją do pytania jako zmianę. –

0

Można również spróbować tej aplikacji. (Pisałem o dokładnym celu)

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

Działa dobrze z django rejestracji jako email podany podczas rejestracji byłby podstawowy adres e-mail i już zweryfikowane.

użytkownik może następnie dodać więcej adresów e-mail i potwierdzić każdy z nich. Po potwierdzeniu nowej wiadomości e-mail można ją awansować na adres podstawowy. Następnie stary adres główny można usunąć.

W ten sposób zapewniasz, że użytkownicy mają zawsze co najmniej jeden zweryfikowany adres e-mail powiązany z ich profilem.

Jeśli chcesz zobaczyć przykład na żywo, możesz to zrobić na http://outsourcefactor.com przez tworząc konto (rejestracja Django), aktywując je, zaloguj się i spójrz na zakładkę e-mail w ustawieniach konta. Gdy skończysz, możesz usunąć konto.

Mam nadzieję, że to pomoże.

Powiązane problemy