본문 바로가기

JAVA/개인 프로젝트

[JAVA/spring] 개인프로젝트 #10 나만의 미니홈피만들기 - 아이디 및 비밀번호 찾기 (임시 비밀번호로 초기화 구현.(naver사용))

사용자가 아이디 또는 비밀번호를 분실할수 있고, 웹페이지의 기본적인 부분이기때문에 이부분은 반드시 구현이 필요했다. 국비학원에서 구현하였던 naver 이메일을 통한 임시 비밀번호 발송 기능을 구현하였다.

 

본인 네이버 계정으로 로그인한뒤, 메일부분에 환경설정에 들어가 아래와같이 설정해두어야 한다.

 

pom.xml에 dependency 추가.

root-context.xml에도 아래와같이 설정해주어야 한다.

본인의 포트번호를 반드시 입력해주어야한다.

다음은 controller 부분.

setFrom 부분엔 본인 네이버 이메일을 입력한다.
Controller.java

Mapper.xml부분.

비밀번호를 찾고싶은 회원의 이름과 이메일주소를 입력하면 , 해당 이메일주소로 임시 비밀번호가 발송된다.

 

아래와 같이 정상적으로 발송된것을 알수있다.

임시비밀번호로 바로 update 되기때문에 해당 임시비밀번호로 로그인 하여야 한다.

 

 

아이디 부분은 이메일 또는 휴대폰번호로 찾을수 있도록하였고,

radio 버튼을 눌렀을때 input값이 바뀔수있도록 하였다.

버튼에따라 input placeholder가 바뀐다. value값도같이 변경된다.
script 부분.

아래와 같이 해당되는 ID를 찾을수 있다.