드디어 대망의 회원가입 구현 시간!
js
restcontroller
service
휴대폰 인증 내역을 가져온다
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으로 형식을 바꿨다)
테스트
휴대폰 미인증
휴대폰 인증 시도
하지만 인증번호 확인 안 함
이제 보니.. 두 개를 그냥
합쳐서 인증되지 않음이라고
해도 될 거 같다 ㅋㅋ 어쨌든!
중복 이메일 시도
정상적인 시도
깔끔하게 들어가 있고
회원가입 후 인증 db 역시
해당 번호가 깔끔하게 지워졌다!
jwt서버지만
이전 회원가입과
크게 다른 건 없는 거 같다!
어이쿠..
비밀번호 일치 확인을 안했네...
추가해주자!
다음번에는 valid를 사용해서
dto에 유효성 검사를 해주자!
'Spring boot kim's Shop > 회원가입' 카테고리의 다른 글
Springboot Jwt+회원가입 하기!(2) with RestControllerAdvice/ExceptionHandler (0) | 2021.07.27 |
---|---|
Springboot jwt+회원가입 하기!(2) with @Valid (0) | 2021.07.27 |
Springboot 집주소검색! with 카카오 주소검색 api (0) | 2021.07.24 |
Springboot Jwt+아이디 중복 검사! with XMLHttpRequest (0) | 2021.07.24 |