An example of Django project with basic user functionality.
Clone or download

Simple Django Login and Registration

An example of Django project with basic user functionality.


Log In Create an account Authorized page
Password reset Set new password Password change


  • Log in
    • via username & password
    • via email & password
    • via email or username & password
    • with a remember me checkbox (optional)
  • Create an account
  • Log out
  • Profile activation via email
  • Reset password
  • Remind a username
  • Resend an activation code
  • Change password
  • Change email
  • Change profile
  • Multilingual: English, Russian, and Simplified Chinese


Clone the project

git clone
cd simple-django-login-and-register

Install dependencies & activate virtualenv

pip install pipenv

pipenv install
pipenv shell

Configure the settings (connection to the database, connection to an SMTP server, and other options)

  1. Edit source/app/conf/development/ if you want to develop the project.

  2. Edit source/app/conf/production/ if you want to run the project in production.

Apply migrations

python source/ migrate

Collect static files (only on a production server)

python source/ collectstatic


A development server

Just run this command:

python source/ runserver