DRF - 비밀번호 설정 (make_password)

Dongwoo Kim·2022년 9월 13일
0

DRF

목록 보기
5/9

1. 커스텀 모델

1) 비밀번호 설정 - make_password()

1-1) make_password()


문자열을 암호화 시키는 기능을 가진 Django에서 제공하는 함수

1-2) 정의 코드


django.contrib.auth.hashers.make_password

1-3) 사용 예시



2) 비밀번호 확인 - check_password()

2-1) check_password()


문자열과 암호화된 비밀번호가 일치하는지 확인하는 함수

2-2) 정의 코드


django.contrib.auth.hashers.check_password

2-3) 사용 예시



2. User 모델

AbstractBaseUser를 상속받은 User 모델에서는 set_password(), check_password()를 사용하여 비밀번호를 설정, 확인할 수 있다.

1) 비밀번호 설정 - User.set_password()

1-1) User.set_password()


문자열을 User 모델의 비밀번호로 설정하는 함수

1-2) 정의 코드


from django.contrib.auth.models.AbstractBaseUser.set_password

1-3) 사용 예시



2) 비밀번호 확인 - User.check_password()

2-1) User.check_password()


문자열을 User 모델의 비밀번호가 일치하는지 확인하는 함수

2-2) 정의 코드


from django.contrib.auth.models.AbstractBaseUser.check_password

2-3) 사용 예시



참고)

작성 코드

profile
kimphysicsman

0개의 댓글