【问题标题】:Use Django password widget and change password form in user admin site在用户管理站点中使用 Django 密码小部件和更改密码表单
【发布时间】:2020-05-04 12:28:35
【问题描述】:

我正在扩展 Django 中的用户模型,并创建了一个正确散列到数据库中的 PIN 码字段。

但是,在查看用户时,在 Django 管理员中,密码字段填充有哈希值。是否可以使用 Django 密码小部件:

以便不填充 PIN 码字段:

因此通过扩展使用更改密码表单的模板来更改密码?

【问题讨论】:

  • 请注意密码是被屏蔽的:它不显示全部内容,它显示大部分数据的星号。
  • @WillemVanOnsem 你如何屏蔽管理站点中的文本?

标签: python django hash django-admin django-users


【解决方案1】:

我不明白您为什么不能使用该表单。这是管理员中使用的 Django 用户表单:django.contrib.auth.forms.UserChangeForm。你要的表单域是django.contrib.auth.forms.ReadOnlyPasswordHashField

【讨论】:

  • 感谢您的评论,我已设法显示密码哈希字段。只需创建“更改引脚”表单。完成后我会发布代码。对 Django 很陌生,但很享受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-18
  • 2021-03-22
  • 2012-11-26
  • 1970-01-01
  • 1970-01-01
  • 2020-11-12
  • 1970-01-01
相关资源
最近更新 更多