코디잉

03_로그인/로그아웃 본문

PROJECT/같이사자(공동구매)

03_로그인/로그아웃

yong_ღ'ᴗ'ღ 2022. 8. 13. 02:51

관리자ID: abc12345

회원 ID: abc123@test.com 

위와 같이 관리자와 회원의 ID 형식이 나눴다.

그래서 로그인폼에 ID 입력 시, 『@』의 유무로 회원/관리자 테이블을 각각 스캔했다.

 

로그인했을 때, 

1) @로 회원/관리자 구분

2) 해당 정보가 있는지 DB확인

정보가 있다면,

3) 회원-영구정지 여부 확인 / 관리자-관리자 메인으로 이동

4) 멤버코드를 세션에 심어놓음

위의 멤버코드 활용해서 HEADER 에 필요한 정보들 가져옴

5) 로그아웃 시, 세션 제거

         

 

🔥 DAO interface에서 매개변수가 2개 이상이면 DTO로 받는게 편함.. 아니면 hashmap으로 구성

🔥 <script> 영역에서 GET방식으로 넘겨준 파라미터 값 받는 방법

→ 1)

let urlParams = new URLSearchParams(location.search);
let errCase = urlParams.get("errCase");

 → 2) ❗❗  '<%=request.getParameter("code")%>' ❗❗ 이런식으로 받는 거 가능 !~!

 

 

ID/PW 모두 입력하지 않고 <로그인>버튼 눌렀을 때,
DB에 회원정보 없을 때,
(HEADER) 회원 로그인 시,

'PROJECT > 같이사자(공동구매)' 카테고리의 다른 글

05_회원가입  (0) 2022.08.13
04_(관리자) 목록 불러오기  (0) 2022.08.13
02_뷰페이지 및 CSS  (0) 2022.08.13
01_ERD 재구성  (0) 2022.08.13
00_프로젝트 다시 시작  (0) 2022.08.13
Comments