【发布时间】:2015-09-08 16:35:36
【问题描述】:
The "Overview" section of the "User authentication in Django" documentation 表示 Django 中的身份验证系统不提供密码强度检查。我编写了一个表单类,添加了一些基本的密码要求,例如最小字符长度。我正在尝试在 Django 的管理界面中实现它。据我所知,我需要在三个地方实现我的密码要求:
- 创建用户:/admin/auth/user/add/
- 更改用户密码:/admin/auth/user/1/password/
- 更改我自己的密码:/admin/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
【问题讨论】:
标签: django django-admin django-authentication