Django로 회원가입로그인 페이지 제작하기 (Python) 4탄
rograming SMTP 오류 인증할 수 없습니다. 오류 SMTP 오류 인증할 수 없습니다. SMTP 서버 오류 5.7.1 이용자 이름 및 암호가 허용되지 않습니다. 535 5.7.1에서 알아보기 httpmail.google.comsupportbinanswer.py?answer14257 p38sm2467302ybk.16 SSLTLS 연결을 위한 OpenSSL 구성에 대해 읽고 실행했습니다.
Contents
views 파일에 login 생성하기
현재까지는 login에 대한 부분이 따로 없기에 만들어 주자 login을 성공할 경우 메인화면으로 돌아가게 해주고, 실패할 경우 로그인이 실패했다는 창으로 돌아가게 합니다. 우리는 여기에서 로그아웃을 하면 메인 화면으로 돌아가기보단 다시 로그인을 할 것인지를 묻는 로그인 창으로 돌아가도록 할 것입니다. 그래서 로그아웃 시 redirect 로그인 화면으로 지정했다.
DB 접근 기술 JdbcTemplate
현재 프로젝트는 JdbcTemplate을 사용해서 리포지토리를 구성했다. 추후 MyBatis, JPA 기술로 변경할 가능성을 염두해 MemberRepository 인터페이스를 상속받게끔 만들었다. 실제로 MemberService에도 JdbcTemplateMemberRepository가 아닌 MemberRepository 인터페이스에 믿는 모습을 볼 있습니다.
urls 파일 수정하기
원래로 치면 urls 데이터를 먼저 수정하는게 맞으나, 로그아웃과 결과창까지 모두 구현하기 위해 뒤로 잠시 미뤘다. runserver를 해보는데 여기에서 체크해야할 부분이 있습니다. 1. 로그인 시, 메인화면으로 돌아가는지 2. 로그아웃이 잘되는지 3. 로그아웃 후 signin으로 잘 돌아가는지 4. 로그인 했을 때와 로그아웃 했을 때, result로 들어가면 개별적으로 창이 잘 연동되는지. 이 부분들이 모두 잘 된다면 성공이다 그리고 가장 중요한 것 저희가 아직 구현하지 않은 부분이 있습니다.
로그인 화면에서 패스워드를 다르게 입력할 경우 돌아가는 창을 아직 생성하지 않았습니다. 이 부분에 대해서는 오류가 난다면 정상인 것이니 당황하지 말자! 다음 포스팅에서 로그인 시 패스워드 오류에 대한 부분을 다루도록 하겠습니다.
자주 묻는 질문
views 파일에 login
현재까지는 login에 대한 부분이 따로 없기에 만들어 주자 login을 성공할 경우 메인화면으로 돌아가게 해주고, 실패할 경우 로그인이 실패했다는 창으로 돌아가게 합니다. 자세한 내용은 본문을 참고하시기 바랍니다.
DB 접근 기술
현재 프로젝트는 JdbcTemplate을 사용해서 리포지토리를 구성했다. 좀 더 자세한 사항은 본문을 참고하시기 바랍니다.
urls 파일 수정하기
원래로 치면 urls 데이터를 먼저 수정하는게 맞으나, 로그아웃과 결과창까지 모두 구현하기 위해 뒤로 잠시 미뤘다. 좀 더 자세한 사항은 본문을 참고해 주세요.