Django includes a complete, built-in authentication system (django.contrib.auth) handling users, passwords, sessions/login, and permissions — another "batteries-included" feature that saves you from building (and getting wrong) this security-critical functionality.
