본문 바로가기

웹개발/스프링

26. 아이디 및 패스워드 찾기 (1/3)

이번시간에는 아이디 비밀번호 찾기 기능중에서 비밀번호 힌트를 만들어 보도록하겠습니다.

 

먼저 비밀번호를 찾기 위해서 비밀번호 찾기 질문을 구현하고 그 답을 유저 테이블에 저장하여

 

해당하는 질문과 답이 일치 한다면 메일로 임시 패스워드를 발송 하도록 구현해보도록 하겠습니다.

 

ERD 및 DDL

 

8차 ERD

1차. 회원테이블과 게시판 테이블 설계 (09-17 AM 02:54) DDL DROP TABLE novice_user; CREATE TABLE novice_user( user_no NUMBER PRIMARY KEY, user_id VARCHAR2(15) NOT NULL UNIQUE, user_pw VARCHAR2(200) N..

minwoo-developer.tistory.com

 

1) UserController.java("joinUserPage")

insertUserProcess 에 데이터을 넣어주는 이유는 validation 를 이용한 유효성 검사시 에러가 발생할 경우 joinUserPage로 돌아가게 구현 해두었는데 해당페이지로 돌아갈경우 데이터을 넣어주지 않는다면 질문이 보이지 않는 문제점이 생기기 떄문에 model 에 데이터를 추가해주는 것이다.

 

2) UserService.java

 

3) UserSQLMapper.java

 

4) UserVo.java

 

 

필드에 question_no 와 user_findAnswer 가 추가되었다.

question_no 은 질문 테이블에서 해당하는 질문을 가져오는 것이고 (forign key) user_findAnswer 은 답변이다

 

5) UserSQLMapper.xml

 

 

6) joinUserPage.jsp

 

7) 확인

 

쿼리에 추가되있는 질문들이 잘 나온다...

 

다음에는 이메일과 유저 닉네임을 이용해서 아이디 찾기 기능을 먼저 만들어보자 !! 

'웹개발 > 스프링' 카테고리의 다른 글

28. 아이디 및 패스워드 찾기 (3/3)  (0) 2022.09.28
27. 아이디 및 패스워드 찾기 (2/3)  (0) 2022.09.26
25. html escape 처리하기  (0) 2022.09.24
24. 비밀번호 암호화  (0) 2022.09.24
23. 이메일 인증  (0) 2022.09.24