이 포스트는 2020년 05월 23일에 작성되었습니다.
🥅 GOAL
- 💻
Portfolio
My Page - 비밀번호 변경 기능 추가
⚽️ Achieve
- My Page - 비밀번호 변경 기능 추가
- 현재 비밀번호, 새 비밀번호 입력을 받아서 controller로 넘겨줌 (+hidden 값으로 아이디 값을 같이 넘겨줌)
- 먼저, hidden 값으로 넘겨 받은 아이디와 현재 비밀번호가 일치하는 회원의 정보가 있는지 select절을 통해 DB에서 조회하고
- 있다면(=현재 비밀번호와 일치한다면) 새 비밀번호를 update절을 통해 변경
- 없다면(=현재 비밀번호와 일치하지 않다면) 개인 정보 변경 페이지로 이동
- javascript 최소한의 유효성 검사 추가
⏳ Delay
- spring validator를 이용해서 작업하려 했으나, 객체 단위(memberDto)가 아닌 파라미터 단위(=단일 값)의 검증이므로 단일 값의 검증을 위해 검증 하지 않는 나머지 값도 binding시켜줘야 되는지 고민. 이 부분은 더 연구해야할 필요성이 있음.