The "Overview" section of the "User authentication in Django" documentation говорит, что система аутентификации в Django не проверяет надежность пароля. Я написал класс формы, который добавляет некоторые базовые требования к паролю, такие как минимальная длина символа. Я пытаюсь реализовать его в интерфейсе администратора Django. Насколько я знаю, есть три места, которые мне нужно будет реализовать свои требования к паролям:Добавление требований пароля к интерфейсу администратора Django
- Создание пользователя:/администратор/аутентификации/пользователь/добавить/
- Изменение пароля пользователя:/администратор/авт/пользователь/1/пароль/
- Изменение моего собственного пароля:/администратор/password_change/
Я могу позаботиться о первых двух по подклассам UserAdmin и указав add_form
и change_password_form
:
https://github.com/django/django/blob/1.8.2/django/contrib/auth/admin.py#L58-L59
Как я могу получить третий (меняя собственный пароль) для использования моих требований к паролю? Код немного выше меня:
https://github.com/django/django/blob/1.8.2/django/contrib/admin/sites.py#L314