LoginView & LogoutView
class LoginView
Attributes:
template_name: The name of a template to display for the view userd to log the user in. Defaults to registration/login.html.
redirect_field_name: The name of a GET field containing the URL to redirect to after login. Defaults to next.
Here’s what LoginView does:
• If called via GET, it displays a login form that POSTs to the same URL. More on this in a bit.
• If called via POST with user submitted credentials, it tries to log the user in. If login is successful,
the view redirects to the URL specified in next. If next isn’t provided, it redirects to settings.
LOGIN_REDIRECT_URL (which defaults to /accounts/profile/). If login isn’t successful, it
redisplays the login form.
class LogoutView
Attributes:
• next_page: The URL to redirect to after logout. Defaults to settings.LOGOUT_REDIRECT_URL.
• template_name: The full name of a template to display after logging the user out. Defaults to
registration/logged_out.html.
• redirect_field_name: The name of a GET field containing the URL to redirect to after log out.
Defaults to next. Overrides the next_page URL if the given GET parameter is passed.
• extra_context: A dictionary of context data that will be added to the default context data passed to
the template.
• success_url_allowed_hosts: A set of hosts, in addition to request.get_host(), that are
safe for redirecting after logout. Defaults to an empty set.