【问题标题】:How to make user verify password again (Just Password)?如何让用户再次验证密码(仅密码)?
【发布时间】:2018-03-17 12:41:53
【问题描述】:

我怎样才能让我的用户在他们想要更改他们的简历时验证密码。

或者简单的任何人都可以告诉我如何提取 self.request.user 的密码,例如 User.password 之类的。

我正在用我的手机写这篇文章 我有一个非常简单的模型,所以我认为没有人需要它的代码

【问题讨论】:

    标签: django django-forms django-authentication


    【解决方案1】:

    你可以使用类似的东西:

    self.request.user.check_password(request.POST['reset_password'])
    

    在此处查看文档:https://docs.djangoproject.com/en/1.11/ref/contrib/auth/#django.contrib.auth.models.User.check_password

    Django 从不存储原始密码,像user.password 这样的东西会给你一个你不能反转的密码的散列版本。这就是为什么您需要对来自用户输入的数据进行哈希处理并比较哈希后的版本。 check_password 将为您做到这一点。

    更多关于 Django 如何管理密码的信息:https://docs.djangoproject.com/en/1.11/topics/auth/passwords/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-12
      • 2021-12-14
      • 2012-11-05
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多