Представления¶
login¶
-
django.contrib.auth.views.
login
()¶ Страница авторизации пользователя
# urls.py urlpatterns = patterns( '', # контекст по умолчанию form, next url( r'^login/', "django.contrib.auth.views.login", { "template_name": "login.html", "extra_context": {}, }, name="login", ), )
<!-- login.html --> <form method="post"> {% csrf_token %} {{ form.as_p }} <input type="submit" value="Войти"> <input type="hidden" name="next" value="{{ next }}"> </form>
logout¶
-
django.contrib.auth.views.
logout
()¶ Страница выхода пользователя
# urls.py urlpatterns = patterns( '', url( r'^logout/', "django.contrib.auth.views.logout", { { "template_name": "login.html", "next_page": "", "extra_context": {}, }, name="logout", ), )
logout_then_login¶
-
django.contrib.auth.views.
logout
() Страница выхода с редиректом на страницу авторизации
# urls.py urlpatterns = patterns( '', url( r'^logout/', "django.contrib.auth.views.logout_then_login", { "extra_context": {}, }, name="logout", ), )