Используя Django-Registration, какой самый простой способ удалить и использовать адрес электронной почты - PullRequest
2 голосов
/ 30 июня 2011

Для моего приложения я просто хотел бы, чтобы люди регистрировались с адресом электронной почты и паролем и использовали его для входа в систему. По сути, я не хочу, чтобы конечный пользователь когда-либо видел имя пользователя.

Я использую django-регистрацию. Есть ли супер простой способ установить это так? Похоже, довольно распространенная потребность.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 30 июня 2011
0 голосов
/ 30 июня 2011

В вашей регистрационной форме вам нужно удалить имя пользователя и сделать его автоматически созданным.Поле имени пользователя не очень длинное в Django, поэтому использование электронной почты невозможно (без обезьян) исправлений Django.

После регистрации пользователей с автоматически сгенерированным именем пользователя, вам необходимо включитьauthenication.Для этого вам нужно использовать пользовательский сервер аутентификации, который позволяет входить по электронной почте.Pinax имеет один, который вы можете использовать в качестве справки:

Ссылка

...