Всем привет.
Хотел бы уточнить у опытных разработчиков, как правильно восстанавливать пароль в Django.
Моя реализация:
1) Добавляем в settings.py:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'example@yandex.ru'
EMAIL_HOST_PASSWORD = 'W123456'
DEFAULT_FROM_EMAIL = 'fromexample@yandex.ru'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
2) Добавляем в url.py
url('^', include('django.contrib.auth.urls'))
#Наследует url из django.
3) Создаем в папке Templates проекта (не приложения, а именно в самой папке проекта) подпапку registration, создаем 4 шаблона:
password_reset_form.html
password_reset_done.html
password_reset_confirm.html
password_reset_complete.html
В эти файлы вставляем то, что задает по умолчанию django (
garmoncheg.blogspot.com.au/2012/07/django-resettin... и переписываем и кастомизируем все так, как нам это нужно.
Мне кажется, что это какой-то велосипедный способ. Есть ли более практичные и удобные способы кастомизировать эти формы?