Регистронезависимый логин в django

По моему мнению логины на сайте должны быть регистронезависимыми, так как регистрация на одном сайте пользователей с логином «Django» и «django» может привести к неприятным конфузам. Будем отучать джанго от этого.

Для того, чтобы логины в стали регистронезависимыми подключим в наше проект бэкенд аутентификации (AUTHENTICATION_BACKEND). Следующий класс поместим согласно идеологии Django в отдельный файл backends.py рядом с определениями моделей, представлений и т.п (models.py, views.py). Импортируем модули

И, собственно, код который осуществляет проверку логина в независимости от регистра.

Затем редактируем settings.py и добавляем наш код в обработчик авторизации.

Вот, собственно и всё что нам нужно. Теперь наши логины регистронезависимы!
P.S. код взят с http://blog.shopfiber.com/?p=220