-
Spring Security JWT - 회원가입Framework & Library/Spring Security 2021. 10. 9. 15:42
SpringConfig 클래스 수정
ㆍ SecurityConfig 클래스에 위 사진에 표시된 코드를 추가한다.
ㆍ BCryptPasswordEncoder는 사용자의 패스워드를 암호화해주는 객체이다.
ㆍ @Bean 애너테이션을 통해 해당 메서드의 리턴되는 객체를 IoC로 등록해준다.
Controller 수정
ㆍ RestApiController 클래스에 회원가입을 수행하는 메서드인 join() 메서드를 추가한다.
ㆍ join() 메서드는 User 객체를 전달받고 User 객체의 패스워드를 BCryptPasswordEncoder 객체를 통하여 암호화를 한 후 DB에 저장한다.
ㆍ DB에 저장이 완료되면 "회원가입 완료"라는 메시지가 반환된다.
테스트
회원가입 요청
ㆍ 테스트는 Postman을 통해서 진행하였다.
ㆍ username의 값을 "qlsdud0604"로 password의 값을 "1234"로 지정한 후 JSON 형태로 회원가입을 요청하였다.
회원가입 확인
ㆍ DB를 확인했을 때 회원가입 사용자의 정보가 잘 저장되었음을 확인할 수 있다.
728x90'Framework & Library > Spring Security' 카테고리의 다른 글
Spring Security JWT - JWT 생성 후 응답 (0) 2021.10.10 Spring Security JWT - 로그인 인증 (0) 2021.10.09 Spring Security JWT - JWT를 위한 로그인 시도 (0) 2021.10.08 Spring Security JWT - 임시 토큰을 통한 테스트 (0) 2021.10.08 Spring Security JWT - Filter 등록 (0) 2021.10.08