Да, Django имеет полную структуру аутентификации / авторизации - см. документы здесь .
Для регистрации, дополнительный проект Джеймса Беннетта django-registration превосходен и популярен.
Отредактировано после комментария : сам Django предоставляет механизм, позволяющий администраторам создавать учетные данные пользователя, сохранять их в БД, проверять их при входе в систему и ограничивать доступ к областям сайта на основе привилегий.
django-registration предоставляет пользователю механизм для регистрации имени пользователя через сайт, по электронной почте с одноразовым URL подтверждения, который устанавливает логин как действительный. Существуют различные другие проекты плагинов, которые предоставляют варианты этого потока пользователей, что может быть полезно в зависимости от того, как вы хотите, чтобы ваш сайт работал.