Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Account login, logout, and password reset.

Project Description

Django Accounts

Django Accounts re-implements several views from Django contrib auth to use the messageing framework instead stand-alone pages for simple messages. It also includes a email authentication backend.


Run `pip install django-accounts-cbv`

Add `accounts` to your `INSTALLED_APPS` setting:


To your sites `` add:

urlpatterns = patterns('',
url(r'^accounts/', include('accounts.urls')),

Authentication Backends

The email authentication backend will allow users to login with the email address and password.

To enable it add `'accounts.auth_backends.EmailBackend'` to your `AUTHENTICATION_BACKENDS` setting:



Require authentication for all views.

To enable it add `'accounts.middleware.LoginRequiredMiddleware'` to your `MIDDLEWARE_CLASSES` setting:



Login inherits from FormView for easy extensibility.

Logout inhertis from RedirectView for easy extensibility. It also displays a logout message.

PasswordReset inherits from FormView for easy extensibility. It displays a message once a reset request is submited.

PasswordResetConfirm inherits from FormView for easy extensibility. It displays a message once the user has changed their password.

UserUpdate inherits from UpdateView for easy extensibility. It allows a user change their account information.


A form for changing an existing user's username and/or password. The password is optional and the form will only attempt to update the password if text is in the password input and it matches the confimation input.

Release History

This version
History Node


History Node


History Node


History Node


History Node


Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Hash SHA256 Hash Help Version File Type Upload Date
(10.6 kB) Copy SHA256 Hash SHA256
2.7 Wheel Dec 9, 2015
(6.4 kB) Copy SHA256 Hash SHA256
Source Dec 9, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting