«Представления аутентификации Django» относятся к представлениям, предоставляемым встроенной системой аутентификации Django для обработки аутентификации и авторизации пользователей. Эти представления предоставляют такие функции, как вход в систему, выход из системы, сброс пароля и регистрация пользователя. Вот некоторые из наиболее часто используемых представлений аутентификации вместе с примерами кода:
-
LoginView:
LoginView используется для обработки входа пользователя в систему.from django.contrib.auth.views import LoginView urlpatterns = [ path('login/', LoginView.as_view(), name='login'), ] -
LogoutView:
LogoutView используется для обработки выхода пользователя из системы.from django.contrib.auth.views import LogoutView urlpatterns = [ path('logout/', LogoutView.as_view(), name='logout'), ] -
PasswordResetView:
PasswordResetView используется для управления функцией сброса пароля.from django.contrib.auth.views import PasswordResetView urlpatterns = [ path('password_reset/', PasswordResetView.as_view(), name='password_reset'), ] -
PasswordResetConfirmView:
PasswordResetConfirmView используется для подтверждения запроса на сброс пароля.from django.contrib.auth.views import PasswordResetConfirmView urlpatterns = [ path('reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), ] -
PasswordResetDoneView:
PasswordResetDoneView используется для отображения сообщения об успешном завершении запроса на сброс пароля.from django.contrib.auth.views import PasswordResetDoneView urlpatterns = [ path('password_reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), ] -
PasswordResetCompleteView:
PasswordResetCompleteView используется для отображения сообщения об успешном завершении сброса пароля.from django.contrib.auth.views import PasswordResetCompleteView urlpatterns = [ path('reset/done/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), ]
Это всего лишь несколько примеров представлений аутентификации, предоставляемых Django. Более подробную информацию и другие представления можно найти в документации Django.