Spring boot kim's Shop/회원가입

Spring boot jwt+회원가입하기!(1) with insert DB

디비드킴 2021. 7. 26. 22:59

드디어 대망의 회원가입 구현 시간!
js

js

restcontroller

restcontroller.java


service

userService.java

휴대폰 인증 내역을 가져온다
confrimDto confrimDto=confrimService.findConfrim(singupDto.getPhoneNum());
휴대폰인증 시도가 있었는지 검사한다
if(confrimDto!=null)
인증한 휴대폰 번호와 일치하는지 검사한다
if(confrimDto.getPhoneNum().equals(singupDto.getPhoneNum()))
휴대폰 인증을 완료했는지 검사한다
if(confrimDto.getPhoneCheck()==yes)
중복되는 이메일이 아닌지 확인한다
if(confrimEmail(singupDto.getEmail()))
db insert
userDao.save(new userDto(0, singupDto.getEmail(), singupDto.getName(),security.pwdEncoder().encode(singupDto.getPwd()), role.USER.getValue(),singupDto.getPostcode(),singupDto.getAddress(), singupDto.getDetailAddress(), singupDto.getExtraAddress(), singupDto.getPhoneNum(),no, yes));
회원가입 후 confrim 테이블에서
인증 완료된 번호 지우기!
confrimService.deleteCofrim(confrimDto);
(private->public으로 형식을 바꿨다)

테스트

휴대폰 미인증

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

휴대폰 인증 시도
하지만 인증번호 확인 안 함

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

이제 보니.. 두 개를 그냥
합쳐서 인증되지 않음이라고
해도 될 거 같다 ㅋㅋ 어쨌든!

중복 이메일 시도

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


정상적인 시도

http://localhost:3030/kim_s_Shop/sinupPage.jsp
mysql
mysql

깔끔하게 들어가 있고
회원가입 후 인증 db 역시
해당 번호가 깔끔하게 지워졌다!

jwt서버지만
이전 회원가입과
크게 다른 건 없는 거 같다!

 

어이쿠..

비밀번호 일치 확인을 안했네...

추가해주자!

다음번에는 valid를 사용해서
dto에 유효성 검사를 해주자!