Отправка электронной почты после сброса пароля:
settings.py:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'me@gmail.com' # mention email address from where you wanna send email.
EMAIL_HOST_PASSWORD = 'password'
views.py:
from django.core.mail import send_mail
def password_reset(request):
# code for password reset
send_mail(
'Password Reset',
'Your password was changed.',
'from@example.com',
['to@example.com'],
fail_silently=False,
)
return render(request, 'myhtml.html')
для получения дополнительной информации посетите документ .
Наша стратегия, то, что наше программное обеспечение не может кроме исключительных обстоятельств. Таким образом, мы программируем вполне оборонительно:
И существуют больше.
Также обратите внимание на то, что с внешними интерфейсами, как с вводом данных пользователем, Вы не должны доверять тому входу. Всегда проверяйте вход и проверяйте на непротиворечивость (или существование) при вызове.