vgarvardt / django-loginza

Django application for Loginza service
http://loginza.ru
38 stars 17 forks source link

set_unusable_password() вместо make_random_password() #2

Closed andrexus closed 13 years ago

andrexus commented 13 years ago

В документации Django написано следующее: set_unusable_password() - Marks the user as having no password set. ... You may need this if authentication for your application takes place against an existing external source such as an LDAP directory. В данном случае было бы оптимальнее использовать эту функцию для установки пароля, вместо генерирования случайного. В дальнейшем можно проверять установлен ли пароль с помощью функции has_usable_password()

vgarvardt commented 13 years ago

Согласен, поправил.

Причем даже не нужно использовать set_unusable_password() явно - если не указать пароль в User.objects.create_user(), то он заполняется значением set_unusable_password()