본문 바로가기

프로그래밍/Python

[Django] 장고에서 패스워드 체크 함수 check_password 사용하기

[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''비밀번호가 틀렸습니다.')