이번시간에는 아이디 비밀번호 찾기 기능중에서 비밀번호 힌트를 만들어 보도록하겠습니다.
먼저 비밀번호를 찾기 위해서 비밀번호 찾기 질문을 구현하고 그 답을 유저 테이블에 저장하여
해당하는 질문과 답이 일치 한다면 메일로 임시 패스워드를 발송 하도록 구현해보도록 하겠습니다.
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 |