본문 바로가기

이번주 목표/할 일

9월 2주차

1. Hash 찾아보기

 

 

32- Hash에 대해 알아보자

Hash 함수란? 데이터의 효율적 관리를 위해(암호화) 임의의 길이를 가진 데이터를 고정된 길이를 가진 데이터를 매핑해주는 함수이고, input과 output을 가진다. public class Main { public static void main(Str..

dwc04112.tistory.com

 

 

 

 

2. 회원가입 아이디 중복확인 구현해보기

이때까지 한 것.

 

1. 회원가입 버튼을 submit하면

   signUpCmd에서 회원가입 하려는 Id 값과 DB에 존재하는 id값을 비교한다

   이미 있는 값이면 1을 signUpCmd으로 리턴하고, 없는 값이면 0을 리턴한다

   :: 리턴값이 1이면 controller로 리턴false

   :: 리턴값이 0이면 회원가입을 진행하고 리턴true

   아래의 controller에서 true면 로그인 화면으로 이동, false면 회원가입 실패로 이동한다

 if(cmdURI.equals("/signUp.bbs")){
            cmd = new SignUpCmd();
            boolean signSuccess = cmd.execute(request, response);
            if(signSuccess) {
                viewPage = "index.jsp";
            }else{
                viewPage = "view/memberIdCheckFalse.jsp";
            }
        }

 

 

2. 회원가입(signUp.jsp) 에서 중복확인 버튼 구현

  아이디를 입력하고 중복확인 버튼을 누르면 ( onclick="return idcheck()" )

  script에서 입력한 id값과 함께 idCheck.bbs로 간다

  idCheckCmd에서 회원가입 하려는 Id 값과 DB에 존재하는 id값을 비교한다

  이미 있는 값이면 1을 idCheckCmd으로 리턴하고, 없는 값이면 0을 리턴한다 (위와 같은 sql)

  그리고 idCheck.jsp로 이동 후 (비교)값을 받아서

  :: 0이면 "사용가능한 아이디 입니다" 출력

  :: 1이면 "아이디를 다시한번 입력해주세요" 출력 

 

 

문제점

  회원가입 페이지에서 중복확인버튼은 그냥 중복인지 아닌지만 판별해주고 별다른 기능이 없다.

  중복확인 버튼에서 아이디 값이 중복된다면 회원가입을 못하게 막는 기능을 추가하고싶은데

  이미 form문을 써서 스크립트로 id값을 보내는 방법을 사용했다. (id값을 db의 id랑 비교하려고)

  

 

 

 

 

 

3. 회원가입 구현 mission

 

 

4- 게시판 (회원가입 기능)

추가된 페이지와 구조 signUp.jsp 1. script를 사용하여 비밀번호 검사를 구현한다. (pwd와 pwdCheck가 같아야지 submit 통과) 2. 비밀번호 검사를 통과했을때 EndUser에게 입력받은 id와 pwd값을 controller를 통..

dwc04112.tistory.com

 

'이번주 목표 > 할 일' 카테고리의 다른 글

9월 4주차  (0) 2021.09.21
9월 3주차  (0) 2021.09.18
9월 1주차  (0) 2021.09.04
8월 4주차  (0) 2021.08.23
8월 3주차  (0) 2021.08.18