135,136 스프링부트+vue 회원가입

백엔드를 팝니다·2024년 11월 11일

개발자 수업

목록 보기
67/72

application.properties

=> # TODO: jwt secret key setting
simpleDms.app.jwtSecret=bd1889daea6ad98b6e099034b0544974a17bab50c2872e3916c6c7d7762ce80fe9bc0a72ea5d62e65eb7e2396d6dcd1fb90937c7ead79adce142c8383de20776

#expire time setting(limit time)
simpleDms.app.jwtExpirationMs= 600000

=> 이하 기타 스프링부트 백엔드와 동일

=>

서비스

// 회원가입(insert) : 패스워드(암호화)
public void insert(Member member) {
// 1) 유효성체크 : 이사람이 이미 가입된 사람인지 확인
// 2) 회원가입(insert) : TODO: 암호화 적용필요(라이브러리 : Bcrpt (스프링시큐리티 안에 포함))
// bcrypt : 단방향 암호화(해싱 암호화) : 암호화 되고 복호화안되는것
member.setPassword(passwordEncoder.encode(member.getPassword()));
memberMapper.insert(member);
}

컨트롤러

//회원가입 (인서트)
//객체로 전달
@PostMapping("/api/auth/register")
public ResponseEntity<?> insert(@RequestBody Member member) {
memberService.insert(member);
return new ResponseEntity<>(HttpStatus.OK); }

profile
백엔드 고수가 되고싶은 사람

0개의 댓글