Implementuję uwierzytelnianie w witrynie Django przy użyciu the built-in auth module, w tym the built-in UserCreationForm
.Jak ustawić minimalną długość hasła podczas korzystania z wbudowanego modułu auth Django?
Chciałbym ustawić minimalną długość dla haseł. Jednak nie mogę znaleźć żadnej dokumentacji, jak to zrobić.
Czy mogę skonfigurować modułmodułu auth, aby wymagał tego na poziomie bazy danych? Czy powinienem podklasować UserCreationForm
(robię to już z innych powodów) i dodać dodatkowy weryfikator, który wymusza długość hasła?
2 pytania: 1) Dlaczego warto korzystać z super() tutaj? Dlaczego nie "zwrócić hasła"? 2) Otrzymuję obiekt 'AttributeError: 'super' nie ma atrybutu" clean_password ". Co może spowodować? –
Powinno to być 'clean_password1', a nie' clean_password' (i 'self.cleaned_data.get ('password1')'), ponieważ UserCreationForm ma 'password1' i' password2' dla potwierdzenia. –
Jest lepszy sposób. Zobacz inną odpowiedź: https://stackoverflow.com/a/39714008/3708462 –