[Django] 장고에서 패스워드 체크 함수 check_password 사용하기
Form 클래스로 부터 로그인등을 위해서 암호화된 비밀번호를 체크하기 위해서는 장고에서 제공하는 check_password 함수를 이용하도록 한다.
add_error로 form.errors의 폼필드명의 오류를 추가해 줄 수 있다.
from django.http import HttpResponse
from django.contrib.auth.hashers import check_password
if username and password :
fcuser = Fcuser.objects.get(username = username)
if not check_password(password, Fcuser.username):
self.add_error('password', '비밀번호가 틀렸습니다.')
'프로그래밍 > Python' 카테고리의 다른 글
[Django] Template HTML 상속 (block - extends) (0) | 2021.01.03 |
---|---|
[Django] Form 필드의 기본 유효성 오류 메시지 변경하기 (0) | 2021.01.03 |
[Django] HTML 템플릿내에서 Form Class의 is_valid호출시 오류를 받아 처리하기 (0) | 2021.01.03 |
[Django] Form-Template 연동시 폼필드 커스터마이징 하기 (0) | 2021.01.02 |
[Django] Form 사용 - 매커니즘 (0) | 2021.01.02 |