【发布时间】:2018-03-17 12:41:53
【问题描述】:
我怎样才能让我的用户在他们想要更改他们的简历时验证密码。
或者简单的任何人都可以告诉我如何提取 self.request.user 的密码,例如 User.password 之类的。
我正在用我的手机写这篇文章 我有一个非常简单的模型,所以我认为没有人需要它的代码
【问题讨论】:
标签: django django-forms django-authentication
我怎样才能让我的用户在他们想要更改他们的简历时验证密码。
或者简单的任何人都可以告诉我如何提取 self.request.user 的密码,例如 User.password 之类的。
我正在用我的手机写这篇文章 我有一个非常简单的模型,所以我认为没有人需要它的代码
【问题讨论】:
标签: django django-forms django-authentication
你可以使用类似的东西:
self.request.user.check_password(request.POST['reset_password'])
Django 从不存储原始密码,像user.password 这样的东西会给你一个你不能反转的密码的散列版本。这就是为什么您需要对来自用户输入的数据进行哈希处理并比较哈希后的版本。 check_password 将为您做到这一点。
更多关于 Django 如何管理密码的信息:https://docs.djangoproject.com/en/1.11/topics/auth/passwords/
【讨论】: