이메일 코드 일치 여부 확인
1. html 코드에 액션 지정
- action 값을 "verify" 로 지정
2. main > urls.py 확인
- path 중 'verify' 가 지정된 부분 있는 것 확인 >> 이제 verify 함수를 확인하러 가보자!
3. views.py의 verify 함수 체크
✔️ 어떻게 코드 일치 여부를 확인할 수 있을까?
1. 사용자가 입력한 code 값을 받아야 함
2. 쿠키에 저장되어 있는 code 값을 가져오기 (join 함수 확인)
3. 두 개 코드 일치 여부 확인
- main > models.py 를 보면, user_validate 라는 값이 있다
- 디폴트가 false 이므로 이를 true 로 바꿔주어야 인증, 즉 회원가입이 완료됨
- 다시, main > views.py >> verfiy 함수 정의
- 일치할 경우 :
- 사용자가 입력한 코드와 쿠키에 저장된 코드 각각을 받아오고
- 이 둘이 일치하는지 확이하는 과정을 If / else 구문을 통해 구현한다
- 인증이 잘 될 경우, 메인 화면으로 redirect 되는 것을 response 객체에 담는다
- 인증 후에는, 저장되어 있는 기존 쿠키를 삭제하고 user 정보를 쿠키에 저장한다.
- return response 하고 마무리
- 일치하지 않을 경우 :
- 다시 코드 인증 화면으로 돌아가게 하기
테스트
728x90
'Web Development' 카테고리의 다른 글
[Django] 엑셀 데이터 출력 페이지 만들기(5) - 엑셀 파일 업로드, 요약 정보 출력해보기 (0) | 2023.08.02 |
---|---|
[Django] 엑셀 데이터 출력 페이지 만들기(4) - 로그인 기능 구현 (0) | 2023.08.02 |
[Django] 엑셀 데이터 출력 페이지 만들어보기(3) (0) | 2023.08.01 |
[Django] 엑셀 데이터 출력 페이지 만들어보기(2) (0) | 2023.07.31 |
[Django] 엑셀 데이터 출력 페이지 만들어보기(1) (0) | 2023.07.31 |