https://github.com/django/django/blob/master/django/contrib/auth/views.py
위 장고 소스를 보면 LoginView에서 Default로 AuthenticationForm을 보여주는 것을 알 수 있다.
form_class를 AuthenticationForm에서 AuthenticationForm을 상속받아 Custom으로 LoginForm 을 만든다.
임의로 'answer' field를 하나 만들고, clean_FILED( ) 함수를 정의하여 유효성 검사를 수행하고,
조건을 충족하지 않는다면 ValidationError를 발생시키는 방법으로 퀴즈를 맞춰야 로그인이 되는 Custom Login Form 을 생성할 수 있다.
'장고 프레임워크' 카테고리의 다른 글
장고 기본 인증) 6 회원가입하자마자 로그인하기 (0) | 2020.06.22 |
---|---|
장고 기본 인증)05 회원가입 (0) | 2020.06.21 |
장고 기본 인증) 1 로그인 처리 (0) | 2020.06.18 |
5 - mixins 상속을 통한 APIView 로직 재사용 (0) | 2020.06.17 |
forms.py (0) | 2020.06.13 |
댓글