Spring Security/security
bCryptPasswordEncoder 사용하기
데이25
2022. 10. 6. 10:30
1. 스프링 시큐리티를 사용하여 회원가입과 로그인을 구현하려 할때,
userRepository.save(user) 까지 하면 회원가입은 잘 된다.
그러나 이렇게 하면 패스워드가 암호화가 되지않아 시큐리티 로그인이 되지않는다.
따라서 BCryptPasswordEncoder 를 사용하여야 한다.
2. +BCryptPasswordEncoder 란 ?
https://kimvampa.tistory.com/129
3. 구현
Controller에 Autowired를 이용해 BCryptPasswordEncoder 를 의존성 주입한다.
raw password를 get하여 BCryptPasswordEncoder 의 encode를 통해 암호화한 후 다시 set해준다.