진행 순서
1) 회원가입에 필요한 항목을 DB 테이블 만들기
2) Member DTO로 변수와 get/set메서드 만들기
3) Member DAO 만들기
1 - DB와 연결하는 메서드2 - 회원가입에 필요한 메서드
받은값들을 연결된 DB에 차례대로 넣어주는 메서드3 - 로그인에 필요한 메서드 생성
Id 와 PW가 db값과 같은지 체크하는 메서드
4) loginForm 만들기
1 - 폼, 액션태그와 input에 변수들 넣어주기
2 - 폰트, 이미지등 CSS스타일 관리
3 - 로그인, 회원가입 관리
<form action="태그.jsp" method="post"> 또는 onclick을 이용하여 페이지 이동 만들기
로그인 -> login Pro로 이동
회원가입 -> signupForm 으로이동
4) - 1 <회원가입 폼 (signup Form)>
4)에서 회원가입을 눌렀을때 실행
1 - loginForm 과 유사함
2 -<form action="태그.jsp" method="post">
또는 onclick을 이용하여 페이지 이동 만들기
회원가입 -> signup Pro로 이동
취소버튼 -> main 으로이동(로그아웃상태)
4) - 1 - 1 회원가입 처리폼 (Signup Pro)
1- DTO 객체 생성후 넘어온 파리미터를 DTO에 담아줌
2- DAO 객체 생성후 회원가입 메서드 작동
3- main 으로 이동(로그인상태)
4) - 2 로그인 처리폼(login Pro)
login Pro에 오자마자 파라미터꺼냄
쿠키있으면 변수생성
DAO 객체 생성하여 3) -1 에 로그인에 필요한 메서드 실행
<1- 메서드가 실행되어 ip/ pw가 일치하는 경우>
●a - auto가 null이 아니다! (자동로그인체크)
-> 쿠키 객체 생성하고 유효시간과 쿠키값주고 세션 속성값 주고
main으로 보냄(로그인 상태)
●b - auto 가 null 이면
-> 세션 속성값만 주고 바로
main으로 보냄(로그인 상태)
** 세션 속성값 -> 난 로그인처리를 했어!
<2 - 메서드가 실행되었는데 ip/ pw가 일치하는 않는 경우>
경고창 띄우고
한칸 뒤로 (history.go(-1) 실행
5 메인 폼 (Main Form) 만들기
<1 - 세션 속성값이 없을때> (login Pro를 통해 온게 아님-> 로그인으로 온게아님)
a - 쿠키가 있다 -> login pro로 보내줌 (자동로그인 체크한 경우이니 로그인 처리가 되도록)
login pro에서
유효시간, 쿠키값, 세션 속성값 주면서
main으로 보냄
b - 쿠키가 없다 -> login Form으로 보냄
< 2 - 세션 속성값이 있다> (login pro에서 들어온거임)(자동로그인x 로그인)
'WEB Creator > Webpage' 카테고리의 다른 글
[Webpage] 회원가입 로그인 연습1 - 4-1) signup Form (0) | 2022.06.23 |
---|---|
[Webpage] 회원가입 로그인 연습1 - 4) loginForm (0) | 2022.06.23 |
[Webpage] 회원가입 로그인 연습1 - 3) Member DAO (0) | 2022.06.23 |
[Webpage] 회원가입 로그인 연습1 - 2) DTO변수 get/set (0) | 2022.06.23 |
[Webpage] 회원가입 로그인 연습1 - 1) DB 테이블 (0) | 2022.06.23 |