9
votes

ERRNO 111 Connexion refusée avec une réinitialisation de mot de passe très basique

novice à Django ici, essayant actuellement de mettre en œuvre une récupération de mot de passe à l'aide de la fonction Admin Password_Reset, mais je reçois une erreur. D'après ce que j'ai lu sur d'autres personnes ayant des problèmes similaires, c'est une sorte de problème de port / socket, mais je ne suis pas tout à fait sûr de la possibilité de changer ou de la fixer. Je devrais mentionner que j'exécute cela à travers un Ubuntu virtuel, je ne sais pas si cela a quelque chose à voir avec cela. XXX

Je sais que je dois (probablement) changer quelque chose avec les ports, Tout simplement pas sûr comment le faire pour réparer l'erreur. De plus, je m'excuse pour la mauvaise édition du code. Merci d'avance.


6 Réponses :


8
votes

La fonction de réinitialisation du mot de passe tente d'envoyer un email.
Vous obtenez cette erreur car elle a essayé de vous connecter à un serveur de messagerie, mais la connexion a été refusée.


0 commentaires

3
votes

La fonction Password_Reset nécessite un serveur SMTP pour envoyer le courrier électronique de réinitialisation. Vous pouvez soit configurer un serveur SMTP pour envoyer le courrier ou choisir une autre fonction qui n'a pas besoin d'un e-mail d'ensemencement comme SET_PASSWORD FONCTION.


0 commentaires

1
votes

Jetez un coup d'œil à Email Backends Pour tester votre email en mode Dev . Vous pouvez l'imprimer à la console ou à un fichier. Sinon, vous devrez configurer un serveur SMTP pour que les mails sortants soient envoyés.


0 commentaires

0
votes
EMAIL_BACKEND - 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST - 'smtp.gmail.com'
EMAIL_PORT - 587
EMAIL_USE_TLS - True
EMAIL_HOST_USER - "you@gmail.com"
EMAIL_HOST_PASSWORD - "get it from gmail app password bt setting 2 step authentication"

use = for - while using this code in settings.py

0 commentaires

0
votes

Je faisais face au même problème. Parce que j'ai oublié d'ajouter E-mail_backend = 'django.core.mail.backends.console.emailbackend' ligne à paramètres.py


0 commentaires

0
votes

Envoi de courrier électronique Vérification du mot de passe Reset.Retirer ou commentaire le backend email. Ajouter et remplir les détails.Il fonctionnera. xxx


0 commentaires