signup3 [Django]_엑셀 계산 사이트 만들기 (4) 로그인 여부 확인, 로그아웃 이 프로젝트도 마찬가지로 책 'Django 한 그릇 뚝딱'의 Chapter 4을 보며 실행해보았습니다. 책의 저자님께 다시 한 번 감사말씀 드립니다. 오늘은 세션(session)을 이용할 것입니다. 오늘의 작업을 하기 전에 환경 설정을 확인합니다. 환경 설정 확인하기 ExcelCalculate > settings.py로 이동합니다. 다음 표시된 것이 있으면 됩니다. 없으면 추가해주세요. 세션에 user 정보 저장하기 ExcelCalculate > main > views.py 로 이동합니다. 쿠키를 통해 user 정보를 저장하던 방식을 세션에 user 정보를 저장하는 방식으로 바꿔줍니다. 입력했던 response.set_cookie('user', user)는 주석처리하고, 그 아래 두 줄 입력합니다. # .. 2023. 8. 2. [Django]_엑셀 계산 사이트 만들기 (3) 이메일 인증 회원가입 하기 이 프로젝트도 마찬가지로 책 'Django 한 그릇 뚝딱'의 Chapter 4을 보며 실행해보았습니다. 책의 저자님께 다시 한 번 감사말씀 드립니다. 지난 시간에 이어 진행하겠습니다. 인증 코드 발송하기 로그인 과정이므로 main에서 인증하는 것을 만들어야 합니다. 그리고 이러한 로직 처리는 views.py에서 설정을 합니다. 인증코드 함수는 join함수로 진행합니다. 로직을 생각해볼까요? 인증 코드 는 무작위로 생성하여 사용자에게 보냄 사용자에게 보낸(즉, 서버가 보낸) 인증 코드 == 사용자가 입력한 코드 : 가입 성공 사용자에게 보낸(즉, 서버가 보낸) 인증 코드 != 사용자가 입력한 코드 : 계속 같은 화면 보여주기 코드 보낼 때는 인증 코드, 이름, 이메일 , 기타 정보도 다 보내야 함. 무작위.. 2023. 8. 2. [Django]_엑셀 계산 사이트 만들기 (2) 회원가입 하기 이 프로젝트도 마찬가지로 책 'Django 한 그릇 뚝딱'의 Chapter 4을 보며 실행해보았습니다. 책의 저자님께 다시 한 번 감사말씀 드립니다. 이메일 인증으로 회원가입 하기 컴퓨터 혹은 모바일을 통해서 사이트에 회원가입을 한 경험은 아마 다수가 가지고 있을 것입니다. 우리는 철저히 사용자의 입장이었지요. 그럼 개발자 입장에서 회원가입하는 프로세스를 생각해볼까요? 다양한 인증 방법 중에서 우리는 이메일 인증 방법에 대해서 생각해 보겠습니다. user(사용자)가 회원 가입 화면에 개인 정보를 입력, '회원 가입하기' 버튼 클릭 입력한 정보로 user 데이터 모델 추가 및 데이터베이스에 저장, 인증되지 않은 user로 등록 사용자가 입력한 이메일로 인증 코드 발송 발송된 인증 코드는 user이름과 함께.. 2023. 8. 2. 이전 1 다음 반응형