Spring boot kim's Shop/회원관련

Springboot 마이페이지!(2) 휴대폰변경하기

디비드킴 2021. 8. 16. 19:52

이제 휴대폰 변경 구현을 해보자

역시나 기존 로직을 끌어다가 사용하면 된다

https://cordingmonster.tistory.com/131?category=1041862 

 

Springboot 인증 시스템 리팩토링!(1) with interface

이전 글 https://cordingmonster.tistory.com/108?category=1038496 Springboot Jwt+휴대폰인증!(2) 인증번호 확인 이제 인증번호가 맞는지 안 맞는지 판별해보자 프런트 js json형태로 번호/입력 전송  let dat..

cordingmonster.tistory.com

https://cordingmonster.tistory.com/132?category=1041862 

 

Springboot 인증 시스템 리팩토링!(2) with interface

이전소스 https://cordingmonster.tistory.com/107?category=1038496 " data-og-host="cordingmonster.tistory.com" data-og-source-url="https://cordingmonster.tistory.com/107?category=1038496" data-og-url=..

cordingmonster.tistory.com

 

프런트 서버는 회원가입과 비슷하니

패스하겠다!

 

백엔드 서버

restController

restController.java

service

userService.java

새로 바꿀 휴대폰 번호를 받는다

String phoneNum=jsonObject.getAsString("phoneNum");

인증 요청내역이 있는지 DB에서 가져온다

confrimDto confrimDto=confrimService.findConfrim(phoneNum);

confrim에서 구현해놓은 검증 로직을 다녀온다

confrimInterface confrimInterface=new phoneConfrim(confrimDto);

JSONObject result=confrimService.compareTempNum(confrimInterface, (String)jsonObject.get("tempNum"));

상황에 따라 update/실패 메시지를 던져준다

 

테스트

http://localhost:3030/myPage
http://localhost:3030/myPage
http://localhost:3030/myPage
mysql
vscode

음 근데 update문에 

들어있는 게 많은데...

트랜 잭 셔널 어노테이션을 사용하면

원래 저런 거겠지..?

 

어쨌든 

이제 비밀번호 변경을 만들러 가자!