2017-10-05 22 views
0

自分の生体を変更したいときはいつでも、ユーザーにパスワードを確認させることができます。パスワードを再度確認する方法(パスワードのみ)

また、誰でも簡単に、User.passwordなどのようなself.request.userのパスワードを抽出する方法を教えてください。

私は、私は非常に単純なモデルをしたので、私はあなたが好きなものを使用することができます誰もそれ

答えて

1

ためのコードを必要としないだろうと思い、私の携帯電話と からこれを書いている:

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/

関連する問題