自分の生体を変更したいときはいつでも、ユーザーにパスワードを確認させることができます。パスワードを再度確認する方法(パスワードのみ)
また、誰でも簡単に、User.passwordなどのようなself.request.userのパスワードを抽出する方法を教えてください。
私は、私は非常に単純なモデルをしたので、私はあなたが好きなものを使用することができます誰もそれ
自分の生体を変更したいときはいつでも、ユーザーにパスワードを確認させることができます。パスワードを再度確認する方法(パスワードのみ)
また、誰でも簡単に、User.passwordなどのようなself.request.userのパスワードを抽出する方法を教えてください。
私は、私は非常に単純なモデルをしたので、私はあなたが好きなものを使用することができます誰もそれ
ためのコードを必要としないだろうと思い、私の携帯電話と からこれを書いている:
self.request.user.check_password(request.POST['reset_password'])
チェックdoc here: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/