사용자가 자신의 약력을 변경하려고 할 때마다 어떻게 암호를 확인하게 할 수 있습니까?사용자가 비밀번호를 다시 확인하는 방법 (비밀번호 만)?
또는 간단하게 아무도 나에게 너무 User.password 또는 뭔가 같은 self.request.user에 대한 암호를 추출 말해 줄 수 있습니다.
self.request.user.check_password(request.POST['reset_password'])
을 확인 : 나는
사용자가 자신의 약력을 변경하려고 할 때마다 어떻게 암호를 확인하게 할 수 있습니까?사용자가 비밀번호를 다시 확인하는 방법 (비밀번호 만)?
또는 간단하게 아무도 나에게 너무 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
가 바로 그 일을합니다.
장고가 암호를 관리하는 방법에 대한 자세한 정보 : https://docs.djangoproject.com/en/1.11/topics/auth/passwords/