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?
Répondre
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:
La question ne portait pas sur la réinitialisation du mot de passe, mais sur la modification de l'adresse e-mail. – Eric
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 –
J'ai trouvé une application qui a ce que vous cherchiez Je l'ajouterai à la question en tant que modification. –
S'il vous plaît essayer cette application:
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.
Bonjour, avez-vous trouvé une bonne solution à ce problème? – cyberjoac