Удалите это поле из формы регистрации Django
В руководствах, которым я следовал, я не видел этого, поэтому я предполагаю, что это потому, что я недавно обновил django до 5.1.
Теперь в представлении django signup появилось новое поле. Оно гласит:
Аутентификация на основе пароля:
Будет ли пользователь аутентифицироваться с помощью пароля или нет. Если пароль отключен, пользователь все равно сможет проходить аутентификацию с помощью других бэкэнды, такие как Single Sign-On или LDAP.
Включено
Отключено
Я хотел бы избавиться от него, поскольку он запутывает процесс создания пользователя. Но я не знаю, как это сделать.
В настоящее время я просто использую css, чтобы скрыть его, выбрав его - но я уверен, что есть лучший способ. Я уже использую пользовательскую форму регистрации, в которой этого нет:
class CustomSignupForm(UserCreationForm):
email = forms.EmailField(max_length=254, required=True, help_text='Required. Inform a valid email address.')
class Meta:
model = User
fields = ('email', 'password1', 'password2')