Возможный дубликат:
Принятие адреса электронной почты в качестве имени пользователя в Django
Модель аутентификации, предоставляемая вместе с Django, основана на имя пользователя.
Что делать, чтобы изменить аутентификацию на основе электронной почты вместо имя пользователя?
Чтобы быть более конкретным:
С помощью аутентификации пользователя, чтобы войти в систему, мы делаем следующее:
user = authenticate(name,password)
.......
login(request,user)
Что писать для вышеуказанных утверждений, если мы аутентифицируем используя электронную почту?
Для формы:
Я планирую написать свою собственную форму, которая показывает поля адрес электронной почты, пароль и подтверждение. Это правильный подход?