Spring boot kim's Shop/로그인

Springboot Jwt+아이디 찾기!

디비드킴 2021. 7. 28. 13:05

회원가입 때 받은 

전화번호로 아이디를 

찾아보자

 

그냥 휴대폰 인증 

한 번 더 구현해보는 것이다!

https://cordingmonster.tistory.com/107?category=1038496 

 

Spring boot Jwt+휴대폰인증!(1) with Coolsms

이제 전화인증을 구현할 건데 아임 포트를 사용하려 했으나... 다날 서비스를 신청해야 하고 다날 서비스 신청에는 사업자등록증이 필요해서 허접하지만 직접 구현했다! 1. 세션 인증을 요청->

cordingmonster.tistory.com

이전 로직에서 바꿔져야 할 부분이 있다

 if(userService.confrimPhone(phoneNum))를 제거해주자

이게 있으면 아이디 찾기 시 인증번호를 보낼 수없다

물론 다른 함수를 만들어서 써도 된다

 

근데 이러면 단점이 생긴다

회원가입 시 전화인증할 때

이미 존재하는 번호라면 

문자가 가지 않았는데 

이제 가진다는 것이다 

요금+사용자 불편 

 

이런 단점이 싫다면

똑같은 함수를 하나 더

만들면 될 거 같다

 

이제 아이디 찾기 

로직을 만들어주자

js

js

 

restcontroller

restcontroller.java

Service

userService.java

조회를 해보고 

userDto userDto=userDao.findByPhoneNum(phoneNum);

 

여기까지 왔다면 

인증이 완료된 것이니 

인증 db에서 삭제해주자

confrimService.deleteCofrim(phoneNum);

있다면 리턴해주자!

return utillService.makeJson(trueuserDto.getEmail());

 

Dao

confrimDao.java

 

테스트

 

없는 전화번호 전송

http://localhost:3030/kim_s_Shop/findIdPage.jsp

있는 전화번호 전송

http://localhost:3030/kim_s_Shop/findIdPage.jsp

히히 성공!

 

비밀번호 재설정 하러가자!