회원가입 5

Springboot+Vue.js 회원서비스를 만들자!(2) 회원가입

1. 회원가입 프런트 서버 vue의 for문 한번 쓰고 싶어서 해봤다 npm으로 카카오우편번호서비스를 받은 후 연동 이분 글을 추천한다 https://github.com/wan2land/vue-daum-postcode/tree/0.x-vue2 GitHub - wan2land/vue-daum-postcode: ✉️ 다음 우편번호 서비스 Componet for Vue 2 & 3. ✉️ 다음 우편번호 서비스 Componet for Vue 2 & 3. Contribute to wan2land/vue-daum-postcode development by creating an account on GitHub. github.com 그 뒤 결과값을 어떻게 받아야 하나.. 고민하다가 이게 될까 하고 해 봤는데 됐다 놀랍게..

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

버그+효율성 때문에 리팩토링 하였습니다 https://cordingmonster.tistory.com/132?category=1041862 세션에 번호/인증번호/여부 저장 ->인증 확인 후-> 세션 여부 TRUE로 변환 하려 했으나 포트 번호가 달라서 그런지 인증번호 요청 후-> 번호 제출했을 때 ->세션이 null이었다 2.db이용 그래서 인증 db를 만들어서 인증번호 요청-> db저장-> 인증번호 비교-> db true로 변환 이렇게 구현했다 출발해 보자! confrimDto 이메일 인증 구현도 같이 사용할 예정이다 하루 횟수 제한을 두기 위해 인증 요청 회수 기록 @Column(name="requesttime",nullable = false,length = 2) @ColumnDefault("1") ..

Springboot Jwt+아이디 중복 검사! with XMLHttpRequest

새로운 토이 프로젝트! 회원가입부터 해보자! 크게 다를 건 없다 이전 jwt내용은 여기 있다 https://cordingmonster.tistory.com/category/Jwt 'Jwt' 카테고리의 글 목록 cordingmonster.tistory.com 아이디 중복 검사 로직 service 회원이 존재하는지 찾는 함수 userDto findEmail(String email) dao를 이용해 회원을 찾는다 return userDao.findByEmail(email); 값을 리턴한다 없다면 null이 리턴됨 판별하는 함수 public boolean confrimEmail(String email) 값을 판별한다 if(findEmail(email)==null) 없다면 true 있다면 false 리턴한다 re..

Spring boot 회원가입 만들기!(3) 해시하기 with BCryptPasswordEncoder

이제 비밀번호 및 이름을 받아서 넣을 건데 dto와 바닐라 js를 이용해서 유효성 검사를 할 것이다! 원래 프런트엔드에서도 보안 작업을 걸어야 하지만 사실상 검사를 눌러서 수정해 버리면 의미가 없어지기 때문에 백엔드에서 잘못된 값이 들어왔을 때 튕겨내주는 장치를 하려고 한다! (뇌피셜 일뿐 프런트엔드 전문가 분들이 만들다면 당연히 좀 더 다를 거라고 생각한다 보안은 그냥 정말 특수한 공부 영역 같다) 일단 역시 바닐라 js로 비밀번호 역시 css를 만져준다! 이제 회원가입을 진행할 텐데 form->controller->userservice->비밀번호 해시-> dao->service->controller 이렇게 될 거 같다 이제 시큐리티로 가서 인코더를 만들자! BCryptPasswordEncoder 를 ..

Spring boot 회원가입 만들기!(1) with security And mvcModel And jpa

일단 시큐리티설정을 해주고 모든 페이지에 대한 조건을 허용으로 해준다! .antMatchers("/","/auth/**","/static/**")////이 링크들은 .permitAll();///허용한다 모든 요청을 허용한다 를 해주고 이제 vo/dao/dto를 만들 것이다 dto는 왔다 갔다 컨테이너 용도이고 vo는 데이터베이스에 넣는 용도로 쓸 것이다! 컨트롤러에서 회원가입 페이지로 갈 수 있게 만들어준다! vo/dto/dao를 만들어준다! 1.vo 2.dto import javax.validation을 사용해 조건에 맞지 않는 형식이 들어오면 메시지를 출력해준다! userdto라고 되어있는데 나중에 singupdto/logindto 용도에 따라 나눠볼까 생각도 든다 3.dao 스프링 시작 시 의존성 ..