Использование представления Django authentication
Джанго включает в себя несколько форм и представлений в рамках платформы аутентификации, которые можно использовать сразу. Созданние представления входа в систему является хорошим упражнением для понимания процесса аутентификации пользователя в Джанго.
Джанго предоставляет следующие представления для аутентификации:
- login : Обрабатывает вход
- logout : Обрабатывает выход
- logout_then_login : Выполняет выход пользователя и перенаправляет его на страницу входа в систему
Джанго предоставляет следующие представления для обработки паролей:
- password_change : Обрабатывает формы для изменения пароля пользователя
- password_change_done : Страница показываемая пользователю после успешной смены пароля
Джанго также включает следующие представления, позволяющие пользователям сбрасывать свой пароль:
- password_reset : Позволяет пользователю сбросить пароль. Он генерирует одноразовую связь с токеном и отправляет его на учетную запись пользователя
- password_reset_done : Сообщает пользователю об успешном сбросе пароля отправив письмо на e-mail
- password_reset_confirm : Позволяет пользователю устанавливать новый пароль
- password_reset_complete : Страница показываемая пользователю после успешного сброса пароля
Перечисленные здесь представления могут сэкономить много времени при создании веб-сайта с учетными записями пользователей. Представления используют значения по умолчанию, которые можно переопределить, например расположение отображаемого шаблона или форму, используемую представлением.
Боле подробную информацию вы можете получить здесь: https://docs.djangoproject.com/en/1.8/topics/auth/default/\#module-django.contrib.auth.views