2010-02-19 3 views
6

J'utilise déjà django-registration: vous pouvez vous enregistrer avec un email de vérification, vous pouvez réinitialiser le mot de passe avec un email de confirmation mais il n'y a aucun moyen de changer l'email de l'utilisateur avec une vérification email. Connaissez-vous une application django qui permet de changer l'adresse e-mail de l'utilisateur en envoyant à la nouvelle adresse un e-mail de vérification?Applications django pour la modification du courrier électronique des utilisateurs avec vérification?

+0

Bonjour, avez-vous trouvé une bonne solution à ce problème? – cyberjoac

Répondre

-1

Vous ne fournissez généralement pas de vérification de courrier électronique pour réinitialiser un mot de passe, puisque cela est fait à l'étape de l'inscription. Django a toutefois la possibilité d'envoyer le mot de passe de réinitialisation à l'utilisateur dans un e-mail, après avoir demandé que son mot de passe soit réinitialisé via une vue.

Commander la documentation ici:

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

EDIT:

J'ai trouvé et l'application qui est capable de réinitialiser l'e-mail d'un compte utilisateur, il fait beaucoup plus que juste que (ce qui peut être un inconvénient) mais pourrait être utile:

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

+0

La question ne portait pas sur la réinitialisation du mot de passe, mais sur la modification de l'adresse e-mail. – Eric

+0

Ah je m'excuse, j'ai sauté à une conclusion tôt. Ma seule suggestion serait que les adresses e-mail devraient très probablement être liées à un compte. Lors d'une recherche rapide d'une solution, je n'ai pas été en mesure de trouver une application pour faire la tâche. Très probablement, il pourrait être quelque chose à repenser, ou à vous construire. C'est à moins que quelqu'un d'autre ait une réponse plus exigeante. Désolé pour la confusion avec ma réponse initiale. Marcus –

+0

J'ai trouvé une application qui a ce que vous cherchiez Je l'ajouterai à la question en tant que modification. –

0

Vous pouvez également essayer cette application. (Je l'ai écrit dans le but exact)

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

Il fonctionne bien avec django-inscription comme l'e-mail fournie lors de l'inscription serait l'adresse e-mail principale et déjà vérifié.

l'utilisateur peut alors ajouter plus d'adresses e-mail et les confirmer. Une fois qu'un nouvel e-mail est confirmé, il peut être promu à l'adresse principale. Ensuite, l'ancienne adresse principale peut être supprimée. De cette façon, vous vous assurez que les utilisateurs ont toujours au moins une adresse e-mail vérifiée associée à leur profil. Si vous voulez voir un exemple en direct, alors vous pouvez le faire sur http://outsourcefactor.com par en créant un compte (django-registration), en l'activant, en vous connectant, et en regardant l'onglet email sous les paramètres de votre compte. Une fois que vous avez terminé, vous pouvez supprimer le compte.

Espérons que cela aide.

Questions connexes