J'utilise déjà django-inscription: vous pouvez vous inscrire avec une vérification de courrier électronique, vous pouvez réinitialiser le mot de passe avec une confirmation de courrier électronique, mais il n'y a aucun moyen de modifier le courrier électronique de l'utilisateur avec une vérification de courrier électronique. P>
Connaissez-vous une application Django qui permet de modifier l'adresse électronique de l'utilisateur en envoyant à la nouvelle adresse un e-mail de vérification? p>
3 Réponses :
Vous ne fournissez généralement pas de vérification par courrier électronique pour réinitialiser un mot de passe, car cela se fait à la phase d'inscription. Django a toutefois la possibilité d'envoyer le mot de passe de réinitialisation à l'utilisateur dans un email, après avoir demandé à leur mot de passe d'être réinitialisé à travers une vue. P>
Checkout La documentation ici: P>
HTTP: // DOCS. djangoproject.com/fr/dev/topics/auth/#django.contrib.auth.views.password_reset p>
EDIT: P>
J'ai trouvé et une application capable de réinitialiser le courrier électronique d'un compte d'utilisateur, il fait de manière à ce que cela soit tout à fait (ce qui peut être un inconvénient) mais pourrait être utile: P>
La question n'était pas sur la réinitialisation du mot de passe, mais sur la modification de l'adresse électronique.
Ah je m'excuse, j'ai sauté à une conclusion tôt. Ma seule suggestion serait que les adresses électroniques devraient très probablement être liées à un compte. Sur une recherche rapide d'une solution, je n'ai pas été capable de trouver une application pour faire la tâche. Très probablement, il pourrait être quelque chose de repenser, ou de construire vous-même. 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 recherchiez, je l'ajouterai à la question comme édition.
Veuillez essayer cette application: p>
Vous pouvez également essayer cette application. (J'ai écrit pour le but exact) p>
https://github.com/un33k/django-emailmgr p>
Il fonctionne bien avec Django-Inscription car le courrier électronique fourni lors de l'enregistrement serait l'adresse e-mail principale et déjà vérifiée. P>
L'utilisateur peut ensuite ajouter plus d'adresses électroniques et confirmer chacun. Une fois qu'un nouvel email est confirmé, il peut alors être promu à l'adresse principale. Ensuite, l'ancienne adresse principale peut être supprimée. P>
De cette façon, vous vous assurez que les utilisateurs ont toujours au moins une adresse électronique vérifiée associée à leur profil. P>
Si vous voulez voir un exemple en direct, vous pouvez le faire sur http://outourcefactor.com par Création d'un compte (Django-Inscription), activez-le, connectez-vous et consultez l'onglet Email sous les paramètres de votre compte. Une fois que vous avez terminé, vous pouvez supprimer le compte. P>
J'espère que cela aide. P>
Bonjour, avez-vous trouvé une bonne solution pour ce problème?