사용자가 아이디 또는 비밀번호를 분실할수 있고, 웹페이지의 기본적인 부분이기때문에 이부분은 반드시 구현이 필요했다. 국비학원에서 구현하였던 naver 이메일을 통한 임시 비밀번호 발송 기능을 구현하였다.
본인 네이버 계정으로 로그인한뒤, 메일부분에 환경설정에 들어가 아래와같이 설정해두어야 한다.
pom.xml에 dependency 추가.
root-context.xml에도 아래와같이 설정해주어야 한다.
다음은 controller 부분.
Mapper.xml부분.
비밀번호를 찾고싶은 회원의 이름과 이메일주소를 입력하면 , 해당 이메일주소로 임시 비밀번호가 발송된다.
아래와 같이 정상적으로 발송된것을 알수있다.
아이디 부분은 이메일 또는 휴대폰번호로 찾을수 있도록하였고,
radio 버튼을 눌렀을때 input값이 바뀔수있도록 하였다.
아래와 같이 해당되는 ID를 찾을수 있다.